资源简介
EMD、VMD分解小程序,实现讲一个混合信号进行分解。详细思路在内
代码片段和文件信息
%% ------- Preparation
clear all;
close all;
clc;
%% Time Domain 0 to T
T = 1000;
fs = 1/T;
t = (1:T)/T;
freqs = 2*pi*(t-0.5-1/T)/(fs);
%% center frequencies of components
f_1 = 2;
f_2 = 24;
f_3 = 288;
%% modes
v_1 = (cos(2*pi*f_1*t));
v_2 = 1/4*(cos(2*pi*f_2*t));
v_3 = 1/16*(cos(2*pi*f_3*t));
%% for visualization purposes
wsub{1} = 2*pi*f_1;
wsub{2} = 2*pi*f_2;
wsub{3} = 2*pi*f_3;
%% composite signal including noise
f = v_1 + v_2 + v_3 + 0.1*randn(size(v_1));
%% some sample parameters for VMD
alpha = 2000; % moderate bandwidth constraint
tau = 0; % noise-tolerance (no strict fidelity enforcement)
K = 4; % 4 modes
DC = 0; % no DC part imposed
init = 1; % initialize omegas uniformly
tol = 1e-7;
%% --------
相关资源
- bemd 二维经验模态分解
- EEMD-ANN
- atrous-plusBEMD
- EMD-end-effect-reference-code EMD端点效应参
- EMD-hilbert-IMF 本程序主要通过EMD和hil
- CEEMD 新的EMD改进算法
- VMD 变模式分解(Variational Mode Decompo
- CEEMD_V ceemdan是对EMD EEMD的改进算法
- CEEMD-Noise
- EMD-denoising 内容包括:EMD去噪
- [HHT]-fast-EMDEEMDCEEMD-with-ref 本压缩文件
- CEEMD_eemd 此文件包含了法国人Gabriel
- emd 西储大学电机轴承故障诊断
- emdcmp 对心电信号进行EMD分解
- bemd 二维EMD程序
- denoising
- EMD matlab实现EMD分解。完整的EMD分解程
- emd 个比较经典的二维经验模式分解程
- Annas-EMD 二维EMD算法
- emd(2) 在MATLAB环境下实现二维emd分解
- ceemd 一段eemd分解的程序
- 经验模态分解hht变换程序
- EMD+相关系数+Hilbert+包络谱
- EEMD经验变分模态分解
- MatlabEMDHHTSVM-程序及图形.doc
- 关于经验模态分解的的一些matlab程序
- emd程序对机械振动信号分解
- EEMD信号分解
- EMD分解matlab程序
- 基于MATLAB的EMD信号分解与重构mytest2
评论
共有 条评论