matlab如何制作振型动画_用matlab进行振动波形的emd分解

1、工具箱的安装

参考网址:https://blog.csdn.net/qrlhl/article/details/52213135

下完以后把它们都放到MTALB安装目录的toolbox下,添加到工作路径

在MATLAB下运行

run install_emd.m

就可以啦。如果在安装之后,Matlab提示“cemdc2_fix.c等文件安装失败”,如果想让其编译成功则可以参考这篇文章:http://forum.vibunion.com/thread-79866-1-1.html,如果嫌麻烦的话,也可以不用修复,不会影响到使用EMD功能的。

测试程序,会出来3个图:

fs = 1000;

ts = 1/fs;

t=0:ts:0.3;

z = sin(2*pi*10*t) + sin(2*pi*100*t);

imf=emd(z);

emd_visu(z,t,imf)  % EMD专用画图函数

2、实例演示

load('temp_data.mat')     %这边自己找一个波形数据就行,emd是针对波形的算法,对波形没有什么要求

close all

X=DATA.d;  %波形的y值

t=DATA.t;   %波形的x值

[imf,residual,info] = emd(X,'MAXITERATIONS',6);

emd_visu(X,t,imf(1:7,:))

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值