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

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

分析前需要确保的设置

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

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

不正常导出的数据

正常导出的数据

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

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

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

参考链接

FFT Analyzer

相关推荐
技术净胜6 小时前
MATLAB 环境搭建与认知实战教程:从下载安装到入门全解析教程
开发语言·matlab
bu_shuo7 小时前
Simulink保存为低版本模型文件
matlab·simulink
技术净胜7 小时前
MATLAB基本运算与运算符全解析
开发语言·matlab
aini_lovee7 小时前
使用BP神经网络进行故障数据分类的方法和MATLAB实现
神经网络·matlab·分类
listhi5208 小时前
matlab大规模L1范数优化问题
开发语言·matlab
jghhh018 小时前
基于 MATLAB 的光照不均匀图像增强
opencv·计算机视觉·matlab
杰瑞不懂代码8 小时前
基于 MATLAB 的 BPSK 在 AWGN 信道下误码率仿真与性能分析
开发语言·网络·matlab
aini_lovee19 小时前
寻找 MAC 协议的 MATLAB 仿真
开发语言·macos·matlab
t198751281 天前
基于MATLAB的线性判别分析(LDA)降维算法实现方案
开发语言·算法·matlab