xqzz.net
当前位置:首页 >> EmD mAtlAB程序 >>

EmD mAtlAB程序

其实用起来也很简单的,举个例子: clear all;clf;t=0:0.1:4*pi;%构造一个信号x= 10.*sin(t)+5.*cos(2.*t);%加点噪声noise = normrnd(0,1,1,length(x));y=x+noise;%emd分解imf = emd(x);[m n]=size(imf);emd_visu(x,t,imf);

ilovematlab论坛上可以免费下载,都可以运行

function imf = emd(x,n);%%最好把函数名改为emd1之类的,以免和Grilling的emd冲突 %%n为你想得到的IMF的个数 c = x('; % copy of the input signal (as a row vector) N = length(x);- % loop to decompose the input signal into n successive...

一般的的查询可在matlab里的帮助界面进行搜索,点击帮助。 打开帮助页面,左侧检索栏进行检索需要查询的语句,然后即可查看右侧查询结果。 或者在主界面,输入help 空格+你要查询的内容,进行查询。下次你可以尝试一下。 一般程序都会有不懂得语...

没有的,但是可以用matlab的时频工具箱,工具箱下载地址:http://tftb.nongnu.org/ matlab的工具箱的安装步骤: 1.解压下载的文件包,将tft/mfile复制到matlab的toolbox文件夹下 2.建立搜索路径,matlab->file->Set Path->Add Folder ->选择mfil...

1、首先下载emd工具箱,50楼网址里面可以下。下载后解压放在matlab的work工作路径下package_emd文件夹。 2、打开matlab,选择File- Set Path- Add with Subfolders-你刚才下载的工具箱(package_emd)点进去- Save- Close。 3、此时选择work下pa...

你在晚上找emd.m文件,然后添加到matlab的toolbox文件夹下就行

%此版本为ALAN版本的整合注释版functionimf=emd(x)%Empiric

你的EMD是% G. Rilling,的那个吗? len = size(imf,1); for k = 1:len len1 = length(imf(k,:)); b(k) = sum(imf(k,:).*imf(k,:))/len1;% 时域均方值,能量 amp(k,:) = abs(imf(k,:)); b(k) = sqrt(b(k)); th = angle(hilbert(imf(k,:)));%Hilbe...

%此版本为ALAN 版本的整合注释版 function imf = emd(x) % Empiricial Mode Decomposition (Hilbert-Huang Transform) % imf = emd(x) % Func : findpeaks x= transpose(x(:));%转置为行矩阵 imf = []; while ~ismonotonic(x) %当x不是单调函数...

网站首页 | 网站地图
All rights reserved Powered by www.xqzz.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com