资源简介
emd分解matlab程序
代码片段和文件信息
function imf = emd(x)
% Empiricial Mode Decomposition (Hilbert-Huang Transform)
% EMD分解或HHT变换
% 返回值为cell类型,依次为一次IMF、二次IMF、...、最后残差
x = transpose(x(:));
imf = [];
while ~ismonotonic(x)
x1 = x;
sd = Inf;
while (sd > 0.1) || ~isimf(x1)
s1 = getspline(x1); % 极大值点样条曲线
s2 = -getspline(-x1); % 极小值点样条曲线
x2 = x1-(s1+s2)/2;
sd = sum((x1-x2).^2)/sum(x1.^2);
x1 = x2;
end
imf{end+1} = x1;
x = x-x1;
end
imf{end+1} = x;
%
相关资源
- 惯导IMU初始姿态解算粗对准MATLAB
- 小波神经网络MATLAB代码.zip
- 现代控制系统第十二版配套matlab
- 三周期极小曲面建模代码
- 直方图均衡化Matlab源代码
- 基本Snake活动轮廓模型
- 汽车动力模型 发动机模型matlab/simul
-
VSG控制simuli
nk仿真 - 人造地震动matlab源代码
- 坐标轮换法
- 一维搜索——外推法
- 复杂网络最短路径matlab
- INS/GPS matlab仿真程序
- 8PSK理论误码率及误比特率
- 基于MATLAB GUI 界面设计解线性方程组
- 最小二乘影像匹配程序matlab
- 高光谱异常探测算法RXD的matlab实现
- 一维非稳态导热热传导Matlab程序
- copula程序matlab
- 基于背景差分法和卡尔曼滤波器的追
- MATLAB编写的学习隐马尔科夫模型的程
- 模拟退火算法matlab实现
- 风电场风速两参数weibull(威布尔)分
- 混合差分遗传进化算法代码(matlab)
- 三边测量定位MATLAB源码
- 支持向量机SVM和核函数的matlab程序集
- 神经网络用于模式识别及MATLAB源代码
- 基于matlab和神经网络的手写字母识别
- 差分进化算法的Matlab代码,可运行
- OFDM matlab程序
评论
共有 条评论