EMD算法的简单介绍,matlab安装包的安装以及其应用![通俗易懂]

EMD算法的简单介绍,matlab安装包的安装以及其应用![通俗易懂]EMD算法的简单介绍:从编程的角度来看,EMD是两个while循环。固有模特分量(内层while循环)满足的两个条件:(1)极值点的个数和过零点的个数相等或者最多相差为1个;(2)上下包络线的平均值为零。余项的满足条件:单调函数(部分论文上有其他的条件,外层while循环)。具体的步骤如下:1)首先使用三次样条曲线分别拟合信号…

大家好,又见面了,我是你们的朋友全栈君。

EMD(经验模态分解)是由美国NASA的黄锷博士提出的一种信号处理方法。EMD将信号分解为频率按照从高到低的一系列模态分量,并由于噪声占主导的分量主要是高频信号,有效信号占主导的分量主要是低频信号,因而它们之间存在着一个分界点,当找到这个分界点时即可实现对信号的降噪。

EMD的每一个固有模态分量均满足以下两个条件:其极值点和过零点的个数相等或者相差至多为1,任意一点的上下包络线均值为零。EMD进行“筛分”步骤总结如下:

1)使用三次样条曲线拟合信号的极大值点和极小值点,形成了上下包络线,其次计算出上下包络线的均值,然后令信号减去该均值后则可得到了一个新的信号;再次重复上述方法求取上下包络线和均值以及新的信号,直至最后得到信号满足固有模态分量的两个条件;

2)将原始信号减去所有的固有模态分量得到的残余信号代入步骤1)运算,直至最后的残余信号为满足一定的条件时,则停止分解,其即为余项。

EMD安装包的下载:https://download.csdn.net/download/qq_27806947/10366188 其安装过程如下:

1)找到matlab安装目录下的toolbox,并把安装包粘贴进去!

2)添加maltab的路径,设置路径-添加并包含子文件夹-选中toolbox下的package_emd-保存-关闭如下图所示:

EMD算法的简单介绍,matlab安装包的安装以及其应用![通俗易懂]

3)在命令行中运行命令:install_emd即可!

这里使用EMD分解一个加速度信号,程序和结果如下图所示:

modos=emd(s1); %已经知道结果是2个固有模态分量和一个余项了,否则应该用for循环和size(modos)
figure
plot(t1,s1)
xlabel('时间/s');
ylabel('位移/m');
title('原始信号')


figure
subplot(3,1,1)
plot(t1,modos(1,:))
title('EMD分解的信号')

ylabel('IMF1/m');


subplot(3,1,2)
plot(t1,modos(2,:))

ylabel('IMF2/m');


subplot(3,1,3)
plot(t1,modos(3,:))
xlabel('时间/s');
ylabel('余项/m');

 

EMD算法的简单介绍,matlab安装包的安装以及其应用![通俗易懂]

EMD算法的简单介绍,matlab安装包的安装以及其应用![通俗易懂]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134717.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 自我学习规划

    自我学习规划从2018年的实习开始算起,工作时间也接近两年,在两年的工作中,由于工作时间较长(基本996),所以一直以来留给自我学习及提升的时间并不多,在相当多零碎的时间里,也只学习了一些零散的东西,对技术的提升

    2022年8月3日
  • 面向过程

    面向过程现在前端技术不是几年前的前端那样,熟练掌握JavaScript、Jquery、Ajax、DOM操作、其他框架等等这些就够了。而随着业务的复杂等多种因素,如今前端有了面向对象的方式编程,如:TypeSc

    2022年8月2日
  • Redis在Laravel项目中的应用实例详解

    Redis在Laravel项目中的应用实例详解

    2021年10月24日
  • 国内外6款优秀的免费CDN服务「建议收藏」

    国内外6款优秀的免费CDN服务「建议收藏」CDN是一种新型网络构建方式,它是为能在传统的IP网发布宽带丰富媒体而特别优化的网络覆盖层;而从广义的角度,CDN代表了一种基于质量与秩序的网络服务模式。之前有过几篇文章介绍了CDNZZ和Cloudflare,今天再来系统推荐一下几家比较有名的CDN,都是免费的,或者其免费服务已经够用了。CDN主要特点1、本地Cache加速 提高了企业站点(尤其含有大量图片和静态页面站点)的访问速度,并大

    2022年9月4日
  • ubuntu 18.04 安装桌面_已安装更新版本的onedrive

    ubuntu 18.04 安装桌面_已安装更新版本的onedrive问题在Ubuntu18.04上安装Onedrive问题背景对于文档的同步,还是喜欢用Onedrive,主要因为Onedrive对文档的在线编辑支持很好。Onedrive初始免费容量5G,加上某宝2块钱买的邀请永久扩容10G,总共15G,够我用了。因为有时候需要在实验室的电脑记记笔记,所以问题由此产生。解决办法Ubuntu上的Onedrive貌似没有图形化界面,我安装的是Onedriv…

    2022年9月3日
  • 计算机技术与阅读,PISA2018阅读素养计算机化自适应测试的技术与方法探析

    计算机技术与阅读,PISA2018阅读素养计算机化自适应测试的技术与方法探析原标题:PISA2018阅读素养计算机化自适应测试的技术与方法探析摘要:PISA2018阅读素养的计算机化自适应测试采用核心阶段、阶段1和阶段2的3阶段自适应测试,题库设定有245道题目,组成45个测试单元,并将其组合成若干题组,用于不同阶段的测试。在路径设计上,为避免位置效应问题,除核心阶段→阶段1→阶段2的标准路径之外,还采用核心阶段→阶段2→阶段1的替代路径。PISA2018阅读素养计算机…

    2022年6月5日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号