利用matlab中powergui对数列进行傅里叶分析

 时间:2026-02-12 23:00:15

1、打开matlab,在Command Window输入simulink命令,出现Simulink Library Browser窗口

2、点击新建模型(New Model)

3、在simulink窗口左侧依次点击Simscape->SimPowerSystems,找到powergui模块,将其拖入刚刚新建模型中

4、在simulink窗口左侧依次点Simulink->Sinks,找到Scope模块,将其拖入刚刚新建模型中

5、在新建的模型中,双击Scope模块,出现Scope窗口,点击Parameters,出现‘Scope’parameters窗口,在History中将Limit data Points to last前面的勾去掉并在Save data to workspace前打勾;点击ok退出‘Scope’parameters窗口。

6、双击powergui模块,点击Configure parameters,在下拉窗口中选择Discrete。

7、运行新建的模型。

8、在Command Window运行如下命令:

t=0:0.0001:0.2; 

y=abs(sin(50*pi*t)); 

ScopeData.time=t’; 

ScopeData.signals.values=y’; 

注意:结构数据中的数据必须为列向量,否则powergui将不能仿真

9、进入刚刚新建的模型中,双击powergui,选择FFT Analysis,现在你就可以用powergui进行傅里叶分解了。

  • 如何设置Simulink中阶跃信号初始值
  • 如何在Simulink中使用正弦信号
  • Simulink中两个信号相乘
  • 如何在matlab画的图中改变坐标显示的范围
  • matlab 画箭头
  • 热门搜索
    如何进入路由器设置界面 电脑如何定时关机 温州旅游景点哪里好玩 路由器哪个好 怎么换尿布 如何认识自己 青海的省会是哪里 黑龙江的省会在哪里 如何发面蒸包子 旅游管理专业就业方向