前言:

本贴写于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资源给大家,仅供参考。如果你觉的能够帮助到你,给个赞或评论我就很满意了(傅园慧表情,请自动脑补)。

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

  1. MatlabR2014a 安装破解详细图文教程(附下载链接(内附CVX工具箱))

    MATLAB和Mathematica.Maple并称为三大数学软件.它在数学类科技应用软件中在数值计算方面首屈一指.MATLAB可以进行矩阵运算.绘制函数和数据.实现算法.创建用户界面.连接其他编程语 ...

  2. MATLAB 中 ksvdbox和ompbox 工具箱的安装和使用

    下载工具箱 链接: http://www.cs.technion.ac.il/~ronrubin/software.html 下载好工具箱之后, 要将解压后的文件夹添加到MATLAB的安装目录下的to ...

  3. MATLAB找不到遗传算法工具箱,用不了gatool命令的解决方案

    解决方案 官方解释如下: gatool was removed as of R2015b. Use optimtool 在MATLAB R2015b前的版本可以使用gatool调用遗传算法工具箱,我测 ...

  4. 人脸识别中的重要环节-对齐之3D变换-Java版(文末附开源地址)

    一.人脸对齐基本概念 人脸对齐通过人脸关键点检测得到人脸的关键点坐标,然后根据人脸的关键点坐标调整人脸的角度,使人脸对齐,由于输入图像的尺寸是大小不一的,人脸区域大小也不相同,角度不一样,所以要通过坐 ...

  5. 阿里云人脸1:N搜索开源版-Java版(文末附开源地址)

    ​ 一.人脸检测相关概念 人脸检测(Face Detection)是检测出图像中人脸所在位置的一项技术,是人脸智能分析应用的核心组成部分,也是最基础的部分.人脸检测方法现在多种多样,常用的技术或工具大 ...

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

    最开始仿真和精度测试,基于 matlab 完成的. Demo_MakeTable.m (生成 Hash 表) %======================================== %** ...

  7. 如何分析matlab程序的主要效率问题

    利用profile on 在需要分析效率的程序段前后加入 profile on profile off 然后,在common line中输入profile viewer即可观察到这段程序的效率

  8. 世界杯:用Python分析热门夺冠球队-(附源代码)

    2018年,火热的世界杯即将拉开序幕.在比赛开始之前,我们不妨用 Python 来对参赛队伍的实力情况进行分析,并大胆的预测下本届世界杯的夺冠热门球队. 通过数据分析,可以发现很多有趣的结果,比如: ...

  9. Log2Net组件代码详解(附开源代码)

    上一篇,我们介绍了Log2Net的需求和整体框架,我们接下来介绍我们是如何用代码实现Log2Net组件的功能的. 一.整体介绍 Log2Net组件本身是一个Dll,供其他系统调用. 本部分由以下几部分 ...

随机推荐

  1. 总结:Mac前端开发环境的搭建(配置)

    新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...

  2. 关于解决python线上问题的几种有效技术

    工作后好久没上博客园了,虽然不是很忙,但也没学生时代闲了.今天上博客园,发现好多的文章都是年终总结,想想是不是自己也应该总结下,不过现在还没想好,等想好了再写吧.今天写写自己在工作后用到的技术干货,争 ...

  3. 重温Http协议--请求报文和响应报文

    http协议是位于应用层的协议,我们在日常浏览网页比如在导航网站请求百度首页的时候,会先通过http协议把请求做一个类似于编码的工作,发送给百度的服务器,然后在百度服务器响应请求时把相应的内容再通过h ...

  4. 关于微软HttpClient使用,避免踩坑

    最近公司对于WebApi的场景使用也越来越加大了,随之而来就是Api的客户端工具我们使用哪个?我们最常用的估计就是HttpClient,在微软类库中命名空间地址:System.Net.Http,是一个 ...

  5. hash表长度优化证明

    hash表冲突的解决方法一般有两个方向: 一个是倾向于空间换时间,使用向量加链表可以最大程度的在节省空间的前提下解决冲突. 另外一个倾向于时间换空间,下面是关于这种思路的一种合适表长度的证明过程: 这 ...

  6. Smarty的基本使用与总结

    含义: Smarty是PHP的一个引擎模板,可以更好的进行逻辑与显示的分离,即我们常说的MVC,这个引擎的作用就是将C分离出来. 环境需求:PHP5.2或者更高版本 我使用的环境是:PHP5.3,wi ...

  7. [内核笔记1]内核文件结构与缓存——inode和对应描述

    由来:公司内部外网记录日志的方式现在都是通过Nginx模块收到数据发送到系统消息队列,然后由另外一个进程来从消息队列读取然后写回磁盘这样的操作,尽量的减少Nginx的阻塞. 但是由于System/V消 ...

  8. c# Enumerable中Aggregate和Join的使用

    参考页面: http://www.yuanjiaocheng.net/ASPNET-CORE/asp.net-core-environment.html http://www.yuanjiaochen ...

  9. 文件随机读写专用类——RandomAccessFile

     RandomAccessFile类可以随机读取文件,但是在测试中并不好用;File类可以测试文件存不存在,不存在可以创建文件;FileWriter类可以对文件进行重写或者追加内容;FileReade ...

  10. java 线程 Lock 锁使用Condition实现线程的等待(await)与通知(signal)

    一.Condition 类 在前面我们学习与synchronized锁配合的线程等待(Object.wait)与线程通知(Object.notify),那么对于JDK1.5 的 java.util.c ...