Simulink中利用Powergui进行FFT分析,但是始终信号源为空

软件版本:MATLAB R2021a

学习Simulink自带的模型examples(SVPWM Generator Block Examples),想利用FFT工具箱进行谐波分析,已在示波器中勾选“记录信号到工作区”选项,但发现信号源始终为空!(如下图所示)。

Simulink中利用Powergui进行FFT分析,但是始终信号源为空

Simulink中利用Powergui进行FFT分析,但是始终信号源为空

 Simulink中利用Powergui进行FFT分析,但是始终信号源为空

 后在网上查找原因,大多都是说取消勾选Model Settings》Data Import/Export选项卡下的Single simulation output(如下图红框所示),然而我的这个选项卡一直都没有勾选,所以不是这个问题。

Simulink中利用Powergui进行FFT分析,但是始终信号源为空

 后经自己多次查找,发现是示波器记录数据到工作区时的数据格式的问题。该example的示波器默认记录到工作区的数据格式为“Array”。

Simulink中利用Powergui进行FFT分析,但是始终信号源为空

 然后我想了一下,会不会是数据格式的问题?

于是我将示波器的数据保存格式改为“Structure With Time”,并点击“OK”,再重新进行仿真(每次更改选项后想查看FFT工具箱的结果都要重新仿真一下,不然还是上次的结果)后,打开FFT工具箱,发现有信号源啦,问题解决啦!可以愉快地进行分析了~~~

Simulink中利用Powergui进行FFT分析,但是始终信号源为空

 注:

1、可能是版本问题,网上所说的“取消勾选Model Settings》Data Import/Export选项卡下的Single simulation output”方法不适合R2021a这个版本,因为后面我又试了一下,把这个选项勾选上之后仿真,再查看FFT工具箱还是有信号源的,没有影响,可能该方法比较适合低版本的MATLAB!

2、每次修改设置以后,需要重新进行仿真再打开FFT工具箱查看才是当前的结果哦!

3、关于输出数据格式,我又试了其它两种格式“Structure”和“Dataset”,使用“Dataset”格式,FFT工具箱是有信号源的,使用“Structure”没有信号源。

4、上面所述方法仅试用于R2021a版本,其他版本未做测试不敢保证哈,如有哪位老哥进行了测试,可以评论告知结果哦。

 

 

 

 

上一篇:变阻尼汽车悬架振动自适应控制方法分析


下一篇:基于MATLAB/SIMULINK工业锅炉燃烧过程控制系统的设计与仿真