emd_visu函数_用matlab进行振动波形的emd分解

本文介绍了如何在MATLAB中安装和使用emd_visu函数进行振动波形的emd分解,包括安装步骤、实例演示、emd原理以及应用。emd_visu函数用于绘制分解结果,emd算法适用于非线性、非平稳信号的分解,通过满足特定条件的IMF分量揭示信号结构。
摘要由CSDN通过智能技术生成

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,:))

3、emd原理简介</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值