ToB企服应用市场:ToB评测及商务社交产业平台

标题: 基于变分模态分解和Cramer von Mises查验的一维信号降噪方法(MATLAB) [打印本页]

作者: 鼠扑    时间: 2024-7-11 09:44
标题: 基于变分模态分解和Cramer von Mises查验的一维信号降噪方法(MATLAB)
关于变分模态分解:
变分模态分解中为什么要各个模态估计的带宽之和最小?
因为VMD是个优化题目,VMD方法起首在时域构造一个共同优化的目标,该目标在所有成分完全重构原信号的束缚下寻求所有成分的带宽总和最小(窄带假设)。实际上,该共同优化目标被转换到频域内通过瓜代乘子法ADMM求解。在频域上,该方法可以看作是对原信号中所有成分频谱系数和中央频率的共同搜刮。
怎样更好地对变分模态分解进行优化?
联合分数阶傅里叶变更方法。基于分数阶傅里叶变更方法FRFT对线性调频LFM信号参数估计的长处,利用FRFT估计各个模态分量的中央频率,并在信号保真项中增加关于中央频率的束缚,从而提高模态分量的分解精度。
变分模态分解是怎样被提出的?
受同步压缩小波变更SST中的同步分析和经验小波变更EWT中频域搜刮思路,Dragomiretskiy大佬提出了变分模态分解VMD。VMD方法起首在时域构造一个共同优化的目标,该目标在所有成分完全重构原信号的束缚下寻求所有成分的带宽总和最小(窄带假设)。实际上,该共同优化目标被转换到频域内通过瓜代乘子法ADMM求解。在频域上,该方法可以看作是对原信号中所有成分频谱系数和中央频率的共同搜刮。
VMD由于 其频域内严格的窄带束缚,共同优化以及傅里叶逆变更的使用,其分解成分具有更加细 致的频率分辨,而且分解出的模态分量更类似于调幅载波正弦的形态。这进一步使得 VMD 具有更高的噪声鲁棒性,对中央频率的估计也比EWT 更加正确。
鉴于此,采用变分模态分解和Cramer von Mises查验对一维时间序列信号进行降噪处理,运行环境为MATLAB R2018A。
  1. % some sample parameters for VMD
  2. alpha = 2000;        % moderate bandwidth constraint
  3. tau = 0;            % noise-tolerance (no strict fidelity enforcement)
  4. DC = 0;             % no DC part imposed
  5. init = 1;           % initialize omegas uniformly
  6. tol = 1e-7;
  7. [imf1, imf_hat, omega] = VMD(f, alpha, tau, NIMF, DC, init, tol);
  8. imf=imf1/sigma;
  9. if size(imf,1)<NIMF
  10.     NIMF=size(imf,1)-1;
  11.     warning('NIMF found to be less than the size of actual imf');
  12. end
复制代码










  1. 完整数据和代码通过知乎学术咨询获得:
  2. https://www.zhihu.com/consult/people/792359672131756032?isMe=1
复制代码
善于领域:当代信号处理,机器学习,深度学习,数字孪生,时间序列分析,设备缺陷检测、设备异常检测、设备智能故障诊断与康健管理PHM等。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4