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

作者:追风筝的人 | 创建时间: 2023-08-10
利用matlab中powergui对数列进行傅里叶分析;本例是对函数y=abs(sin(50*pi*t))进行傅里叶分解。...
利用matlab中powergui对数列进行傅里叶分析

操作方法

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

点击新建模型(New Model)

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

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

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

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

运行新建的模型。

在Command Window运行如下命令: t=0:0.0001:0.2; y=abs(sin(50*pi*t)); ScopeData.time=t’; ScopeData.signals.values=y’; 注意:结构数据中的数据必须为列向量,否则powergui将不能仿真

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

点击展开全文

更多推荐