一、什么是模态?

模态(英文名称叫做Mode,也可叫做Intrinsic Mode Function),可以通俗地将其理解为从原始信号中分解出的子信号。

二、Variational Mode Decomposition的介绍

Variational Mode Decomposition(变分模态分解,简称VMD)的作用是将构成一个信号的多个子信号分解出来。如下图所示,信号(a)经过VMD后分解成了三个模态(也即三个子信号),这三个模态正是构成信号(a)的三个子信号。

三、Variational Mode Decomposition的算法流程

其算法流程如下图所示。
        u^kn+1(ω)\hat{u}_{k}^{n+1}(\omega)u^kn+1​(ω):表示第K个模态的频域表示,n+1n+1n+1表示第n+1n+1n+1次的迭代结果。
        ωkn+1\omega_{k}^{n+1}ωkn+1​:表示第K个模态的中心频率。
        f^(ω)\hat{f}(\omega)f^​(ω):表示待分解信号的频域表示。
        α、τ\alpha、\tauα、τ:这两参数是人为设定的,需要根据情况而定。对于α\alphaα,当模态个数设定合适时,增加α\alphaα可降低模态的带宽,而风险是不能正确捕获模态的中心频率ωk\omega_{k}ωk​,而α\alphaα过低,则在分解出的模态中会包含更多的噪声。对于τ\tauτ,其控制着拉格朗日乘子,在低噪声条件下,即使随机地初始化模态的中心频率{ωk1}\left\{\omega_{k}^{1}\right\}{ωk1​},拉格朗日乘子也可以使得分解出的模态100%正确,也即拉格朗日乘子增强了VMD的收敛性能。但是在噪声程度较高条件下,拉格朗日乘子反而会降低分解出的模态的正确性,此时可以令τ\tauτ为零舍去拉格朗日乘子。

四、Variational Mode Decomposition的作用

1、将构成一个信号的多个子信号分解出来。
        2、一个含噪信号,将构成此信号的多个子信号分解出来,再用该些子信号重构为原来的信号可起到降噪效果。

五、Variational Mode Decomposition的优缺点

优点:
        1、相对于Empirical Mode Decomposition,Variational Mode Decomposition对采样和噪声具有更强的鲁棒性。
        2、相对于Empirical Mode Decomposition,Variational Mode Decomposition在分解复杂信号方面效果更好。
        缺点:与Empirical Mode Decomposition一样,需要手工设定模态个数,模态个数过多过少都会影响分解精度。

说明及参考文献

说明:本博客只是介绍了一下Variational Mode Decomposition,并没有解释其原理。
        参考文献:K. Dragomiretskiy and D. Zosso, ``Variational mode decomposition,‘’ IEEE Trans. Signal Process., vol. 62, no. 3, pp. 531534, Feb. 2014.

Variational Mode Decomposition(变分模态分解),介绍,算法流程,作用,优缺点相关推荐

  1. 鲸鱼算法优化变分模态分解(VMD)包络熵和参数的特征提取及MATLAB代码实现

    目录 1 简介 2 变分模态分解VMD原理 3 鲸鱼优化算法优化VMD原理 3.1. 鲸鱼优化算法优化VMD原理及流程 3.2. 特征提取流程 4 优化效果 4.1. VMD各分量信号时域图 4.2. ...

  2. 利用智能算法优化参数的自适应变分模态分解,VMD实现混合储能系统的分频

    关键词:混合储能,VMD,麻雀搜索算法,遗传算法,混合储能容量配置优化,混合储能功率分配,利用智能算法优化参数的自适应变分模态分解,VMD实现混合储能系统的分频,高频分配给超级电容器,低频分配给蓄电池 ...

  3. 分解得到的时频域特征_【推荐文章】基于变分模态分解和广义Warblet变换的齿轮故障诊断...

    <机械传动>2018年  第42卷   第7期 文章编号:1004-2539(2018)07-0157-05 DOI:10.16578/j.issn.1004.2539.2018.07.0 ...

  4. 变分模态分解 python_浅谈VMD(变分模态分解)

    学号:19011210554   姓名:袁博 [嵌牛导读]:好多人看着VMD看博客最想知道的就是这东西的应用和大概步骤原理,而具体原理算法不太感兴趣,而且也不太容易看懂.本文既然是浅谈,就讲解一下VM ...

  5. vmd变分模态分解程序matlab论坛_博士兼职辅导员论坛分享会第三期

    新一期经验分享报告会又来了!本次报告满满干货,快来看看都有些什么内容吧? 报告题目 齿轮箱关键零部件复合故障特征提取方法研究 报告摘要: 基于振动信号的复合故障特征提取技术一直以来都是旋转机械故障诊断 ...

  6. 变分模态分解_Android小部件示例中的模态对话框(弹出)

    变分模态分解 在此示例中,我们将看到如何在主屏幕中创建一个可以打开弹出对话框的Android小部件. 如您所知,Android Widgets是小型应用程序,基本上可以做两件事. 按下时启动新的活动, ...

  7. matlab中使用VMD(变分模态分解)

    最近我们被客户要求撰写关于VMD(变分模态分解)的研究报告,包括一些图形和统计输出. 拨号音信号的变模分解 创建一个以4 kHz采样的信号,类似于拨打数字电话的所有键.将信号另存为MATLAB®时间数 ...

  8. linux环境vmd下载,VMD Linux版下载|VMD(变分模态分解程序) V1.9.3 Linux版 下载_当下软件园_软件下载...

    VMD Linux版是款适用于Linux操作系统的分子运动绘图分析模拟软件.它可以真实的模拟分析的运动场景,提供可视化的图形界面,帮助用户更好的理解分析变化,提高研究效率,操作简单,方便快捷,非常好用 ...

  9. EMD(经验模态分解)算法 二

    上次基本搞懂了怎么用各种滤波器,这次重点看看EMD的算法应用,怎么调参数以产生不同的分解波形. # EMD经验模态分解 emd <- as.data.frame(emd(xt=diff(load ...

  10. VMD-SSA-LSTM基于变分模态分解和麻雀算法优化长短期记忆网络的时间序列预测MATLAB代码(含LSTM、VMD-LSTM、VMD-SSA-LSTM等模型的对比)。

    clc; clear all close all %% VMD-SSA-LSTM预测 tic load vmd_data.mat load lstm.mat disp('--------------- ...

最新文章

  1. ERROR: Failed to resolve: com.android.support:appcompat-v7:29.0.0
  2. python学起来难不难-自学Python很难吗,为何会看不进去!
  3. DOM4J介绍与代码示例 (强大的xml处理工具)
  4. curl php 百度,php curl 模拟登录百度主页
  5. IDEA调整输出字体的字体与大小
  6. Qt——P10 自定义的信号和槽
  7. 心语收集8:若无缘,与之言多,亦废。若有缘,你的存在,就能惊醒他所有的感觉。...
  8. 如何删除“无法读源文件或磁盘”的空头文件
  9. 做电话营销,如何避免成为骚扰电话
  10. 如何基于FastReport报表工具,生成报表PDF文档展示医院处方笺的内容
  11. 什么是远程访问?怎样在任何地方连接到您的电脑
  12. 开机后我的计算机打不开,电脑开机后图标打不开怎么办
  13. 【Java 并发编程】【05】线程安全问题与线程同步
  14. Python图片处理模块PIL操作方法(pillow)(转载)
  15. PHP高级工程师必备技术合集
  16. 利用计算机实施盗窃罪300万,盗窃网络虚拟财产的新定性及刑法规制.pdf
  17. npm 废弃/删除(五)
  18. 自媒体矩阵搭建教程!
  19. java qq ui界面_java swing 创建一个简单的QQ界面教程
  20. datafaker-测试数据生成工具使用

热门文章

  1. uibot中级认证试题_喜大普奔丨UiBot中级认证工程师考试上线啦!
  2. mysql date 索引_SQL 中 IS NULL 可以走索引
  3. python画彩色螺旋线_解决python彩色螺旋线绘制引发的问题
  4. qt实现简易时钟(Qpaintevent),可以当作桌面摆件
  5. 计算机存储信息的单位
  6. [病毒分析]熊猫烧香应急处理方法
  7. android系统 rom制作,教你制作定制版安卓系统(androidrom).doc
  8. QT入门(六)——代码创建计算器界面|可以计算的简易计算器|按键的关联
  9. JavaScript高级实战教程,带你深入学习JS高级应用
  10. SQL的导入excel数据