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

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

分析前需要确保的设置

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

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

不正常导出的数据

正常导出的数据

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

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

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

参考链接

FFT Analyzer

相关推荐
Evand J3 分钟前
【MATLAB例程,图像降噪滤波9】自适应维纳滑动窗口滤波(Wiener)图像降噪、方法对比,有中文注释
开发语言·图像处理·计算机视觉·matlab·滑动窗口·滤波·降噪
matlab代码10 小时前
基于matlab水果识别系统(西红柿、香蕉、梨、青椒)【源码64期】
开发语言·matlab
民乐团扒谱机10 小时前
【微科普】相位调制 (PM) 理论推导、频谱演化与 MATLAB 仿真验证
matlab
我爱C编程1 天前
基于GCC-PHAT与球面散乱数据插值ML估计算法的混合麦克风阵列声源定位方法Matlab仿真
matlab·gcc-phat·球面散乱数据插值·ml估计·麦克风阵列声源定位
菜鸟~noob2332 天前
【电子战】第03篇:CFAR(恒虚警)处理【含matlab代码】
开发语言·matlab
菜鸟~noob2332 天前
【电子战】第02篇:能量检测器 vs. 相关检测器【含matlab代码】
开发语言·matlab
菜鸟~noob2332 天前
【电子战】 第01篇:噪声、门限与虚警/检测概率(PFA/PD)【含matlab代码】
开发语言·matlab
洛阳纸贵3 天前
MATLAB-matlab基础知识
学习·算法·matlab
matlab代码3 天前
基于matlab PCA人脸识别系统【源码63期】
开发语言·matlab
matlab代码3 天前
基于matlab的红绿灯图像检测识别系统【源码60期】
开发语言·matlab