资源简介
利用matlab对信号序列进行经验模态分解,为后续的去噪过程做准备
代码片段和文件信息
%EMD computes Empirical Mode Decomposition
%
%
% Syntax
%
%
% IMF = EMD(X)
% IMF = EMD(X...‘Option_name‘Option_value...)
% IMF = EMD(XOPTS)
% [IMFORTNB_ITERATIONS] = EMD(...)
%
%
% Description
%
%
% IMF = EMD(X) where X is a real vector computes the Empirical Mode
% Decomposition [1] of X resulting in a matrix IMF containing 1 IMF per row the
% last one being the residue. The default stopping criterion is the one proposed
% in [2]:
%
% at each point mean_amplitude < THRESHOLD2*envelope_amplitude
% &
% mean of boolean array {(mean_amplitude)/(envelope_amplitude) > THRESHOLD} < TOLERANCE
% &
% |#zeros-#extrema|<=1
%
% where mean_amplitude = abs(envelope_max+envelope_min)/2
% and envelope_amplitude = abs(envelope_max-envelope_min)/2
%
% IMF = EMD(X) where X is a complex vector computes Bivariate Empirical Mode
% Decomposition [3] of X resulting in a matrix IMF containing 1 IMF per row the
% last one being the residue. The default stopping criterion is similar to the
% one proposed in [2]:
%
% at each point mean_amplitude < THRESHOLD2*envelope_amplitude
% &
% mean of boolean array {(mean_amplitude)/(envelope_amplitude) > THRESHOLD} < TOLERANCE
%
% where mean_amplitude and envelope_amplitude have definitions similar to the
% real case
%
% IMF = EMD(X...‘Option_name‘Option_value...) sets options Option_name to
% the specified Option_value (see Options)
%
% IMF = EMD(XOPTS) is equivalent to the above syntax provided OPTS is a struct
% object with field names corresponding to option names and field values being the
% associated values
%
% [IMFORTNB_ITERATIONS] = EMD(...) returns an index of orthogonality
% ________
% _ |IMF(i:).*IMF(j:)|
% ORT = \ _____________________
% /
% ? || X ||?% i~=j
%
% and the number of iterations to extract each mode in NB_ITERATIONS
%
%
% Options
%
%
% stopping criterion options:
%
% STOP: vector of stopping parameters [THRESHOLDTHRESHOLD2TOLERANCE]
% if the input vector‘s length is less than 3 only the first parameters are
% set the remaining ones taking default values.
% default: [0.050.50.05]
%
% FIX (int): disable the default stopping criterion and do exactly
% number of sifting iterations for each mode
%
% FIX_H (int): disable the default stopping criterion and do sifting
% iterations with |#zeros-#extrema|<=1 to stop [4]
%
% bivariate/complex EMD options:
%
% COMPLEX_VERSION: selects the algorithm used for complex EMD ([3])
% COMPLEX_VERSION = 1: “algorithm 1“
% COMPLEX_VERSION = 2: “algorithm 2“ (default)
%
% NDIRS: number of directions in which envelopes are computed (default 4)
% rem: the actual number of directions (according to [3]) is 2*NDIRS
%
% other options:
%
% T: sampling times (line vector) (default: 1:length(x))
%
% MAXITERATIONS: maximum number of sifting iterations for the computation of each
% mode (default: 2000)
%
% MAXMODES: maximum number of imfs extracted (default
相关资源
- 求sena.IMG的一阶熵,二阶熵和差分熵的
- 用MATLAB做一个小显示时间的小日历
- MATLAB GUI界面通讯录软件V1.0
- pca-Matlab250774
- MATLAB误码率与信噪比关系图
- matlab控制摄像头拍照的程序
- MATLAB GUI 图片open
- 计算SSD 与NCC用于匹配 完整matlab程序
- 最大类间方差阈值matlab程序
- 双曲差分格式matlab程序
- 锁相环的matlab仿真
- 最小二乘类的参数辨识matlab程序
- FAST检测角点+SIFT特征描述符描述角点
- 图论经典算法matlab实现,注释绝对详
- 基于信息熵的粗糙集属性约简MATLAB程
- 基于matlab的控制理论串联校正
- droop control.rar
- MATLAB自相关函数
- MATLAB四阶龙格库塔算法
- 音频分割程序,matlab实现
- Bezier曲线拟合Matlab
- Gauss消去法:顺序高斯消去 matlab代码
- 粒子滤波算法原理及Matlab程序
- 用Matlab开发的五子棋renju游戏
- matlab实现高斯消元法
- 星历表-matlab
- 常见纹理特征提取的MATLAB代码
- 图像变化检测MATLAB
- 基于OLS 算法完成MG 时间序列问题
- 基于matlab的TSAI标定程序
评论
共有 条评论