simulink中使用fft进行频谱分析卡死可能的解决方法

simulink中使用fft进行频谱分析卡死可能的解决方法

分析前需要确保的设置

  1. 在配置参数里面取消勾选单一仿真输出;
  1. Scope中打开将数据记录到工作区
  1. 检查数据维度, FFT工具箱仅仅能分析一维数据, 例如下图中左边为一维数据, 右边的为二维数据, 将右边的数据导入到MATLAB工作区进行FFT分析将会引发MATLAB卡死.

正常的导出数据与不正常的导出数据对比

不正常导出的数据

正常导出的数据

Simulink中可能引发错误数据类型转换的地方

从上图中可以看到, 输入的单维度数据在输出端口变为了二维数据, 可在模型资源管理器中指定该数据的维度

修改并保存上述配置后, 重新运行仿真模型, 可以看到, 现在数据维度变正常

参考链接

FFT Analyzer

相关推荐
rit84324992 小时前
MATLAB中Teager能量算子提取与解调信号的实现
开发语言·matlab
我找到地球的支点啦2 小时前
通信扩展——扩频技术(超级详细,附带Matlab代码)
开发语言·matlab
Dev7z14 小时前
基于 MATLAB 的铣削切削力建模与仿真
开发语言·matlab
fengfuyao98517 小时前
基于MATLAB的表面织构油润滑轴承故障频率提取(改进VMD算法)
人工智能·算法·matlab
机器学习之心17 小时前
基于随机森林模型的轴承剩余寿命预测MATLAB实现!
算法·随机森林·matlab
rit843249919 小时前
基于MATLAB的环境障碍模型构建与蚁群算法路径规划实现
开发语言·算法·matlab
hoiii18719 小时前
MATLAB SGM(半全局匹配)算法实现
前端·算法·matlab
yong999020 小时前
MATLAB面波频散曲线反演程序
开发语言·算法·matlab
yugi98783821 小时前
基于MATLAB的一键式EMD、EEMD、CEEMD和SSA信号去噪实现
开发语言·matlab·信号去噪
youcans_21 小时前
【STM32-MBD】(15)Simulink 模型开发之三相互补 PWM
stm32·单片机·嵌入式硬件·matlab·foc