我是靠谱客的博主 友好高跟鞋,最近开发中收集的这篇文章主要介绍Simulink中利用Powergui进行FFT分析,但是信号源始终为空,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

软件版本:MATLAB R2021a

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

 

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

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

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

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

 注:

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

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

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

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

如有需要MATLAB R2021a软件的,可查看我上篇博客。

最后

以上就是友好高跟鞋为你收集整理的Simulink中利用Powergui进行FFT分析,但是信号源始终为空的全部内容,希望文章能够帮你解决Simulink中利用Powergui进行FFT分析,但是信号源始终为空所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部