simulink中对powergui的使用

步骤:

1.在仿真里面拖入powergui模块
2.设置所要分析的波形,保存入workspace,格式:Structure with time
3.进行仿真,完毕后,进入powergui的FFT Analysis
4.在Structure中选择信号名称等等。下面是开始计算的时间,特别是有的波形开始比较乱,建议你从比较稳定的一段开始计算,接着是计算的周期,数目越大,时间越长,可以有小数。
5.选择好信号之后,下面是选择基波频率,显示的最大频率,横轴的显示方式,总的显示格式等等

6.点下display就出来了。



首先将数据导入workspace;
再点开PowerGUI——analysis tool;
然后,在“FFT Window”中选择“Start time”、“Number of cycles”、“Fundamental frenquency”等选项。

最后display

### 如何在Simulink PowerGUI模块中使用FFT进行频谱分析 #### 添加PowerGUI模块至模型 PowerGUI位于Simulink库浏览器中的路径为`Simscape / Electrical / Specialized Power Systems / Fundamental Blocks`[^1]。将此模块拖放到Simulink模型窗口内。 #### 设置Scope以捕获所需信号 对于希望执行FFT分析的任何特定信号,需先通过Scope捕捉该信号。确保所使用的Scope配置正确以便于后续处理。具体来说,在Scope参数对话框内的“History”选项卡下勾选“Limit data points to last”,并指定足够的数据点数量来覆盖整个感兴趣的周期;另外还需开启“Save format”下的“Array (with time)”模式,这允许保存时间戳以及对应的数值到MATLAB工作空间的一个结构体数组中[^2]。 #### 执行FFT分析前准备 一旦完成了上述准备工作,则可以在仿真过程中或之后立即启动FFT分析流程。值得注意的是,如果打算直接从图形界面上读取结果而非编程方式获取更详细的统计信息的话,那么应当注意某些较新版本可能缺少直接导出按钮的情况——此时可考虑采用截图或其他间接手段记录图表详情[^4]。 #### 进行FFT分析操作 点击放置好的PowerGUI模块上的菜单栏里的`Tools -> FFT Analysis...`命令打开专用的FFT分析工具。在此界面中可以选择要分析的数据源(即之前提到过的由Scope采集得到的时间序列),设定采样率、起始时间和结束时间等重要参数后按下OK键确认提交请求。最终将会呈现出一幅清晰明了的频谱分布图供进一步解读[^3]。 ```matlab % 假设已经有一个名为'scopeData'的工作区变量包含了来自Scope的数据 Fs = 50e3; % 设定适当的采样频率 tStart = min(scopeData.time); tEnd = max(scopeData.time); fftTool = powergui('model_name'); % 替换'model_name'为实际模型名 set_param(fftTool, 'Fstart', num2str(tStart), ... 'Fend', num2str(tEnd)); open_system([fftTool '/FFT analysis']); ```
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值