欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在Matlab中利用EMD分析

程序员文章站 2022-03-09 20:31:32
...

emd - computes EMD and bivariate/complex EMD with various options
计算EMD和双变量/复杂EMD,并提供各种选项
emd_online - computes on-line EMD variation. Note that it does not truly apply on-line: the function is only a demonstration.
计算在线EMD变化。请注意,它并不是真正在线应用的:该函数只是一个演示。
emd_visu - visualization of EMD
EMD的可视化
cemd_visu - visualization of bivariate/complex EMD (automatically called by emd_visu when the input is complex)
双变量或复杂EMD的可视化(输入复杂时由EMD-VISU自动调用)
cenvelope - compute envelope curves for bivariate/complex EMD
计算二元/复EMD的包络曲线
cemd_disp - visualization of envelope curves and tube envelope
包络曲线和管包络的可视化
plot3c - plot a complex vector in 3 dimensions
在三维中绘制复杂矢量
plotc - plot the projection of a complex vector on a variable direction
绘制复杂矢量在可变方向上的投影
dirstretch - directional stretching of a complex vector
复矢量的方向拉伸
toimage - transform a spectrum made of 1D functions
变换由一维函数构成的频谱
addtag - add a tag to a graphic object
向图形对象添加标记
rmtag - remove a tag from a graphic object
从图形对象中删除标记
hastag - test whether a graphic object has a specific tag
测试图形是否具有特殊标记
findtag - find objects having a specific tag
找到有特殊标记的图形

先  imf=emd(time_series)
再 emd_visu(time_series,time,imf)
图一是结果  residue是趋势项
图二、图三两个是重构原信号的方式,就是把细节一点一点加上去和把趋势一点一点加上去