# EEMD.rar

• clownzhi
了解作者
• matlab
开发工具
• 2KB
文件大小
• rar
文件格式
• 0
收藏次数
• 1 积分
下载积分
• 11
下载次数
• 2018-03-28 13:09
上传日期
EEMD程序包，实测好用，用于解决EMD的误差问题
EEMD.rar
• EEMD
• eemd.m
2KB
• ifndq.m
1.8KB
• extrema.m
2.1KB

% This is a utility program for significance test. % % function [spmax, spmin, flag]= extrema(in_data) % % INPUT: % in_data: Inputted data, a time series to be sifted; % OUTPUT: % spmax: The locations (col 1) of the maxima and its corresponding % values (col 2) % spmin: The locations (col 1) of the minima and its corresponding % values (col 2) % % References can be found in the "Reference" section. % % The code is prepared by Zhaohua Wu. For questions, please read the "Q&A" section or % contact % zwu@fsu.edu % function [spmax, spmin, flag]= extrema(in_data) flag=1; dsize=length(in_data); spmax(1,1) = 1; spmax(1,2) = in_data(1); jj=2; kk=2; while jj<dsize, if ( in_data(jj-1)<=in_data(jj) & in_data(jj)>=in_data(jj+1) ) spmax(kk,1) = jj; spmax(kk,2) = in_data (jj); kk = kk+1; end jj=jj+1; end spmax(kk,1)=dsize; spmax(kk,2)=in_data(dsize); if kk>=4 slope1=(spmax(2,2)-spmax(3,2))/(spmax(2,1)-spmax(3,1)); tmp1=slope1*(spmax(1,1)-spmax(2,1))+spmax(2,2); if tmp1>spmax(1,2) spmax(1,2)=tmp1; end slope2=(spmax(kk-1,2)-spmax(kk-2,2))/(spmax(kk-1,1)-spmax(kk-2,1)); tmp2=slope2*(spmax(kk,1)-spmax(kk-1,1))+spmax(kk-1,2); if tmp2>spmax(kk,2) spmax(kk,2)=tmp2; end else flag=-1; end msize=size(in_data); dsize=max(msize); xsize=dsize/3; xsize2=2*xsize; spmin(1,1) = 1; spmin(1,2) = in_data(1); jj=2; kk=2; while jj<dsize, if ( in_data(jj-1)>=in_data(jj) & in_data(jj)<=in_data(jj+1)) spmin(kk,1) = jj; spmin(kk,2) = in_data (jj); kk = kk+1; end jj=jj+1; end spmin(kk,1)=dsize; spmin(kk,2)=in_data(dsize); if kk>=4 slope1=(spmin(2,2)-spmin(3,2))/(spmin(2,1)-spmin(3,1)); tmp1=slope1*(spmin(1,1)-spmin(2,1))+spmin(2,2); if tmp1<spmin(1,2) spmin(1,2)=tmp1; end slope2=(spmin(kk-1,2)-spmin(kk-2,2))/(spmin(kk-1,1)-spmin(kk-2,1)); tmp2=slope2*(spmin(kk,1)-spmin(kk-1,1))+spmin(kk-1,2); if tmp2<spmin(kk,2) spmin(kk,2)=tmp2; end else flag=-1; end flag=1;

相关推荐
• 20170707ly_CEEMDAN_kyong.rar
一个完整的EEMD自适应噪声 IEEE Int. Conf.... 4144-4147, Prague (CZ)文章对应的matlab原始程序，验证可用 Example of the CEEMDAN performance, used in the work where CEEMDAN was first presented
• EMD-LI.zip
EEMD和EMD仿真程序，还有CEEMDAN的程序和范例，亲测可用
• eemd.rar
集合经验模态分解（EEMD）源程序，内涵实例验证，亲测可用
• eemd.rar
可以通过调用此程序对信号进行eemd分解
• EEMD EMD.rar
介绍了EEMD和EMD程序，实测可用EEMD是Ensemble Empirical Mode Decomposition的缩写，中文是集合经验模态分解； EMD是经验模态分解，全称Empirical Mode Decomposition。
• EEMD.zip
eemd/emd的程序 两个程序都在一起 测试可用
• MD.rar
这是用MATLAB编写的功率谱分析程序，适合于初学者，经测试可用
• pack_emd.tar.gz
EEMD官方程序，带例子，HH变换，HH实验室作品，亲测可用
• G:\工程文件\论文相关程序\网上下载程序\掩蔽EMD.zip
本源码为掩蔽EMD的Matlab程序，输出3个IMF分量，亲测可用。主要用于克服EMD（经验模态分解）的模态混叠问题。
• matlabcnhelp.rar
matlab中文帮助很难找的，快速下载