EMD分析 Matlab 精华总结 附开源工具箱(全)

前言:

本贴写于2016年12与15日,UK。最近在学习EMD(Empirical Mode Decomposition)和HHT(Hilbert-Huang Transform)多分辨信号处理,FQ回百度(好奇怪,哪儿的墙)寻找资源,然而却发现大部分的资料对于基于Matlab的EMD的介绍和安装介绍,不够详细,而且在安装和使用过程中遇到的问题也未能总结一二,然而,还有一些C某DN的作者,Goolge免费的资源你要大家5分去下载?起码也得1分,本贴介绍的资源下载,放在C某DN,每个资源1分(为满足楼主虚荣心)。因此我为需要学习和使用EMD的你们总结了EMD使用经验贴,源代码下载链接,和安装步骤,亲测可用,祝好,Allen。

PS: 本人使用的是Matlab 2016a 版本

概要:

本经验贴介绍一下几个内容:

1) EMD和HHT信号分析的详细介绍。

2) EMD下载,安装和使用方法。

  a) 介绍黄先生推荐的中央大学的EMD工具箱

  b) 介绍G-Rilling开源的工具箱

3) 时频工具箱下载,安装和使用方法

PS:在2)b)内容中,G-Rilling开源的EMD算法中,使用了3)时频工具箱(Time-Frequency Toolbox)的算法,因此需要安装此工具箱。

正文:

1) EMD和HHT信号分析的详细介绍。本贴实为资料搬运贴,因此我不展开详细介绍(其实我也不懂,:-D),本人总结了几个号的详细介绍帖子给大家。

  a) HHT研究背景介绍。EMD算法实为HHT变换中的一个算法(EMD+Hilbert Transform),传送门

  b) 国立中央大学,HHT算法介绍,传送门

  c)  知乎HHT介绍,传送门

  d)  包络谱和包络分析的介绍,传送门

  e)  正宗原汁原味的HHT英文介绍(强烈推荐),传送门。

     是不是发现点不开?对的,我用的下划线。这个是Google的资源,考虑有的朋友不能FQ,我把资源搬运到了C某DN,传送门

2)  EMD下载,安装和使用方法。 本文介绍两个开源代码,中央大学和G-Rilling的,亲测可用。

  a)中央大学EMD工具箱,源代码下载传送门。(PS:注意,上门一小节1)b)里面中央大学官网的EMD代码里面有一次错误,本传送门的资源已修正)

     安装步骤:1)将此文件夹解压到Matlab根部录下的toolbox文件夹下:

             举个栗子,我的toolbox文件夹根目录:D:\Program Files\Matlab 2016a\toolbox

2)将源代码文件(文件夹为EMD)添加到Matlab路径,File- Set Path- Add with Subfolders, Matlab 2013 以上版本添加方法如下:

开玩笑,我才不会那么无聊写给你,传送门

PS: 中央大学提供的EMD具体算法函数和用法介绍,以及demo,请参考:http://rcada.ncu.edu.tw/research1_clip_ex.htm

-------------------------------    我是分割线, 怕大家搞混了,上门中央大学,下面G-Rilling   -------------------------------------------------------

b) G-Rilling EMD工具箱,源代码下载传送门(注意,此工具箱需要配合使用时频工具箱使用,具体原因请在上文查看)。

安装步骤: 1)将此文件夹解压到Matlab根部录下的toolbox文件夹下:

              举个栗子,我的toolbox文件夹根目录:D:\Program Files\Matlab 2016a\toolbox

2)将源代码文件(文件夹为package_emd)添加到Matlab路径,File- Set Path- Add with Subfolders, Matlab 2013 以上版本添加方法如下:

开玩笑,我才不会那么无聊写给你,传送门

3)运行install_emd.m文件可以实现此工具箱的安装,uninstall_emd.m实现卸载。

什么?你不会运行.m文件(注意,此方法使用者需要认识英文单词RUN)? 切换到此package_emd路径,右键单击install文件,上图:

图1. 运行install_emd文件添加G-Rilling的EMD工具箱

PS: Google上面的G-Rilling源码介绍链接,http://perso.ens-lyon.fr/patrick.flandrin/emd.html

具体算法函数和用法介绍,以及demo,请参考: http://blog.sina.com.cn/s/blog_6163bdeb0102e2cd.html

  3) Matlab 时频工具箱 (TFTB Toolbox) 安装步骤, 源代码下载传送门

        Google的时频工具箱链接:http://tftb.nongnu.org/, 这个资源我要补充两点:1)官网提供的是Linux的资源文件(.tar) ;2)我已在传送门里将Matlab可直接运行             的时频工具箱源代码(.m文件)解压,只需安装,即刻使用。(PS:此补充说明仅限与初学者交流,大牛请自动屏蔽)

安装步骤:

        1)将此文件夹解压到Matlab根部录下的toolbox文件夹下:

           举个栗子,我的toolbox文件夹根目录:D:\Program Files\Matlab 2016a\toolbox

        2)将源代码文件(文件夹为TFTB)添加到Matlab路径,File- Set Path- Add with Subfolders, Matlab 2013 以上版本添加方法如下:

开玩笑,我才不会那么无聊写给你,传送门

至此,此文EMD下载,安装和使用方法的介绍结束。

尾声:

楼主不求多少积分(下载吧),也不求多少转发(转发吧),需要的朋友转载的时候请备注我的地址即可,感谢。

此博文的出发点很单纯,希望提供和分享EMD资源给大家,仅供参考。如果你觉的能够帮助到你,给个赞或评论我就很满意了(傅园慧表情,请自动脑补)。

时间: 2024-10-13 05:00:09

EMD分析 Matlab 精华总结 附开源工具箱(全)的相关文章

Android Bitmap 开源图片框架分析(精华三)

主要介绍这三个框架,都挺有名的,其他的框架估计也差不多了 Android-Universal-Image-Loaderhttps://github.com/nostra13/Android-Universal-Image-Loader ImageLoaderhttps://github.com/novoda/ImageLoader Volley(综合框架,包含图片部分)https://github.com/mcxiaoke/android-volley 扯淡时间,可以跳过这段这些开源框架的源码还

Android Bitmap 开源图片框架分析(精华四)

disk缓存主要难点在于内存缓存,disk缓存其实比较简单,就是图片加载完成后把图片文件存到本地方便下次使用 同样,先贴一下官方主页的介绍(主页地址见文章最开始处)和内存缓存差不多,根据算法不同提供了几种类别,可以自行通过ImageLoaderConfiguration.discCache(..)设置<ignore_js_op> 硬盘缓存,保存是以文件的形式框架提供了4种类型,具体算法规则不同,看名字我们大概也能知道对应意思 UnlimitedDiscCache                

Android Bitmap 开源图片框架分析(精华五)

本帖最后由 boredream 于 2014-5-27 09:07 编辑 ImageLoader和Volley图片部分还包括其他大部分图片框架,基本上图片处理都差不多,区别仅在于部分优化了,而优化方面UIL即Universal-Image-Loader框架做的最好,所以这部分章节算是温习一下图片处理以及寻找下其他框架里面一些不一样的图片处理方式(只关注图片方面) 首先是ImageLoaderhttps://github.com/novoda/ImageLoader主要还是分析图片加载的核心代码部

second order system analysis 自控 二阶系统的稳定性分析 matlab multisim仿真分析

second order system analysis 在matlab里面搭建好相应的仿真模型图 当T0 = 10 ,K1 = 1,T1 = 1的时候 根据二阶系统的开,闭环传递函数的特点,这里我们可以通过调节系数的值,间接的调节Wn 和 epsilon(阻尼)的值 在上图中epsilon = 0.5*√ (10)  Wn = √ (1/10) 适当调节参数,这里我改了T0为 1 当T0 = 1,K1 = 1,T1 = 1的时候 epsilon = 0.5*  Wn = 1, 此时阻尼epsi

Third order system anlysis 自控 三阶系统的稳定性分析 matlab multisim仿真分析

Third order system anlysis 当 T0 = 1  ,T1 = 1 ,T2 = 1, K1 = 1 K2 = 1,时的matlab仿真分析 此时超调很大,稳定时间长 假设T0 = 1 ,  K1 = 1 K2 = 12,T1 = 0.1 T2 = 0.5  这样一来 我故意设置成临界稳定的状态,进行测试 为了获得稳定时间端的三阶系统,尝试取值 T0 = 2(由1升至2) ,  K1 = 1 K2 = 6(由12降至6),T1 = 0.1 T2 = 0.1(由0.5降至0.1

实习日记:图像检索算法 LSH 的总结与分析(matlab)

最开始仿真和精度测试,基于 matlab 完成的. Demo_MakeTable.m (生成 Hash 表) %======================================== %*********************************** %******* 设定参数: ***************** %******* l : hash表个数 ******** %******* k : 各表关键字个数 ******* %=======================

JEECG 开源平台全视频和文档

jeecg v3.0入门视频 链接: http://pan.baidu.com/s/1bnrMfiJ密码: 8q0k MiniDao持久层 入门视频 链接: http://pan.baidu.com/s/1eQGc4W6 密码: stst JEECG-OnlineCoding<企业招聘系统> 视频 链接:http://pan.baidu.com/s/1sjHHVM9 密码: os7b JEECG公开课视频 链接: http://pan.baidu.com/s/1pJFeiiJ 密码: cr75

蒙提霍尔悖论(三门问题)终极分析(补充)附完整源码

上一篇文章分析了经典的蒙提霍尔问题,最后的结论是更换选择后有2/3的机会中奖.蒙提霍尔问题到此已经完结,但事实却并非如此. 在蒙提霍尔问题中,主持人事先知道汽车在哪个门后面,并且他一定会选择没有汽车的那扇门.如果我们稍稍改变一下前提,主持人事先也不知道汽车在哪个门后面,他只是随便打开2扇门中的一扇,并且恰好这扇门后面是山羊,那么此时的情况又是怎样的呢? 如果你看了上一篇文章,你可能会不假思索地认为两者是完全一样的,因为反正都是主持人帮我们排除掉了一只山羊嘛! 没错,在某一次特定的选择中,这两种情

解金之光:7.21早间黄金原油最新走势分析及操作建议附解单心得

行情确实天天都有,但是能每天把握行情的人,你真的相信有这样的人存在吗?这样的人应该还没出生吧,而我能帮大家做到的就是在方向对的时候尽可能赚到更多,方向错误的时候让损失降到最低,带你单单赚钱?对不起,我办不到,我不是神,做不到无所不能,能单单赚钱,那他早就是世界首富了,还做什么分析师?一直关注我的朋友都知道,单子赚了就是赚了,亏了就是亏了,单子对了想办法赚更多,单子亏了,想办法降低损失,报喜不报忧不是我的风格,单子对了自然风光无限,但是错了要敢于承认,这是一个男人最基本的担当,我所能做到的是帮你保