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

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

分析前需要确保的设置

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

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

不正常导出的数据

正常导出的数据

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

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

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

参考链接

FFT Analyzer

相关推荐
foundbug99912 小时前
自适应滤除直达波干扰的MATLAB实现
开发语言·算法·matlab
矢志航天的阿洪14 小时前
用 MATLAB 控制 STK Aviator:从零搭建一个 AWACS 支援作战场景
开发语言·matlab
freexyn15 小时前
Matlab自学笔记七十六:表达式的展开、因式分解、化简、合并同类项
笔记·算法·matlab
wearegogog12316 小时前
基于Q-learning的栅格地图路径规划MATLAB仿真程序
开发语言·算法·matlab
2zcode21 小时前
基于MATLAB多特征融合与SVM的金属表面缺陷检测系统
开发语言·支持向量机·matlab
2zcode21 小时前
基于MATLAB脑电信号的帕金森病抑郁症检测研究
开发语言·matlab·抑郁症·帕金森病
随风飘摇的土木狗21 小时前
【MATLAB第122期】基于MATLAB的SHAP可解释神经网络回归模型APP(插件)
神经网络·matlab·回归·全局·敏感性分析·shap
guygg882 天前
基于遗传算法的双层规划模型求解MATLAB实现
开发语言·matlab
aini_lovee2 天前
多目标粒子群优化(MOPSO)双适应度函数MATLAB实现
人工智能·算法·matlab
yong99902 天前
图像融合与拼接:完整MATLAB工具箱
算法·计算机视觉·matlab