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

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

分析前需要确保的设置

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

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

不正常导出的数据

正常导出的数据

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

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

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

参考链接

FFT Analyzer

相关推荐
rit84324991 天前
基于MATLAB的SUSAN特征检测算子边缘提取实现
开发语言·matlab
t198751281 天前
广义预测控制(GPC)实现滞后系统控制 - MATLAB程序
开发语言·matlab
jllllyuz1 天前
单载波中继系统资源分配算法综述与实现
开发语言·matlab
bubiyoushang8881 天前
基于MATLAB的非线性有限元梁扭矩分析实现
开发语言·matlab
csdn_aspnet1 天前
MATLAB 高效算法实战:数据分析与算法优化的效率秘诀
算法·matlab·数据分析
byzh_rc1 天前
[数字信号处理-入门] 采样定理
算法·matlab·信号处理
田里的水稻1 天前
matlab_绘图线条颜色显示和点的形状显示
开发语言·matlab
jghhh011 天前
自适应信号时频处理方法MATLAB实现(适用于非线性非平稳信号)
开发语言·算法·matlab
Evand J2 天前
【MATLAB例程】【空地协同】UAV辅助的UGV协同定位,无人机辅助地面无人车定位,带滤波,附MATLAB代码下载链接
开发语言·matlab·无人机·无人车·uav·协同定位·ugv
chao1898442 天前
基于MATLAB实现多变量高斯过程回归(GPR)
开发语言·matlab·回归