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资源给大家,仅供参考。如果你觉的能够帮助到你,给个赞或评论我就很满意了(傅园慧表情,请自动脑补)。
EMD分析 Matlab 精华总结 附开源工具箱(全)的更多相关文章
- MatlabR2014a 安装破解详细图文教程(附下载链接(内附CVX工具箱))
MATLAB和Mathematica.Maple并称为三大数学软件.它在数学类科技应用软件中在数值计算方面首屈一指.MATLAB可以进行矩阵运算.绘制函数和数据.实现算法.创建用户界面.连接其他编程语 ...
- MATLAB 中 ksvdbox和ompbox 工具箱的安装和使用
下载工具箱 链接: http://www.cs.technion.ac.il/~ronrubin/software.html 下载好工具箱之后, 要将解压后的文件夹添加到MATLAB的安装目录下的to ...
- MATLAB找不到遗传算法工具箱,用不了gatool命令的解决方案
解决方案 官方解释如下: gatool was removed as of R2015b. Use optimtool 在MATLAB R2015b前的版本可以使用gatool调用遗传算法工具箱,我测 ...
- 人脸识别中的重要环节-对齐之3D变换-Java版(文末附开源地址)
一.人脸对齐基本概念 人脸对齐通过人脸关键点检测得到人脸的关键点坐标,然后根据人脸的关键点坐标调整人脸的角度,使人脸对齐,由于输入图像的尺寸是大小不一的,人脸区域大小也不相同,角度不一样,所以要通过坐 ...
- 阿里云人脸1:N搜索开源版-Java版(文末附开源地址)
一.人脸检测相关概念 人脸检测(Face Detection)是检测出图像中人脸所在位置的一项技术,是人脸智能分析应用的核心组成部分,也是最基础的部分.人脸检测方法现在多种多样,常用的技术或工具大 ...
- 实习日记:图像检索算法 LSH 的总结与分析(matlab)
最开始仿真和精度测试,基于 matlab 完成的. Demo_MakeTable.m (生成 Hash 表) %======================================== %** ...
- 如何分析matlab程序的主要效率问题
利用profile on 在需要分析效率的程序段前后加入 profile on profile off 然后,在common line中输入profile viewer即可观察到这段程序的效率
- 世界杯:用Python分析热门夺冠球队-(附源代码)
2018年,火热的世界杯即将拉开序幕.在比赛开始之前,我们不妨用 Python 来对参赛队伍的实力情况进行分析,并大胆的预测下本届世界杯的夺冠热门球队. 通过数据分析,可以发现很多有趣的结果,比如: ...
- Log2Net组件代码详解(附开源代码)
上一篇,我们介绍了Log2Net的需求和整体框架,我们接下来介绍我们是如何用代码实现Log2Net组件的功能的. 一.整体介绍 Log2Net组件本身是一个Dll,供其他系统调用. 本部分由以下几部分 ...
随机推荐
- 模拟AngularJS之依赖注入
一.概述 AngularJS有一经典之处就是依赖注入,对于什么是依赖注入,熟悉spring的同学应该都非常了解了,但,对于前端而言,还是比较新颖的. 依赖注入,简而言之,就是解除硬编码,达到解偶的目的 ...
- javascript:逆波兰式表示法计算表达式结果
逆波兰式表示法,是由栈做基础的表达式,举个例子: 5 1 2 + 4 * + 3 - 等价于 5 + ((1 + 2) * 4) - 3 原理:依次将5 1 2 压入栈中, 这时遇到了运算符 + ...
- 12、Struts2表单重复提交
什么是表单重复提交 表单的重复提交: 若刷新表单页面, 再提交表单不算重复提交. 在不刷新表单页面的前提下: 多次点击提交按钮 已经提交成功, 按 "回退" 之后, 再点击 &qu ...
- C#多线程之线程池篇1
在C#多线程之线程池篇中,我们将学习多线程访问共享资源的一些通用的技术,我们将学习到以下知识点: 在线程池中调用委托 在线程池中执行异步操作 线程池和并行度 实现取消选项 使用等待句柄和超时 使用计时 ...
- 企业做数据缓存是使用Memcached还是选Redis?
企业是使用Memcached还是选Redis? 在构建一款现代且由数据库驱动的Web应用程序并希望使其拥有更为出色的性能表现时,这个问题总会时不时出现.并给每一位开发人员带来困扰.在考虑对应用程序的性 ...
- maven-sprigmvc-mybatis配置
pom.xml配置 <?xml version="1.0"?> <project xsi:schemaLocation="http://maven.ap ...
- MFC中成员变量的声明顺序与析构顺序
第一次用博客,第一篇随笔,就写今天遇到的一个问题吧. 在VS2008的MFC对话框程序,窗口成员变量的声明顺序与其析构顺序相反,即,先声明的变量后析构,后声明的变量先析构.未在其他模式下测试. cla ...
- 移动BPM解决方案分享
畅通开放 无边界的渠道 效率倍增 更高效的处理方式 即时共享 更强大的决策能力 各种终端应用 帮您实现:新任务通知.任务预警.催办.任务审批.任何数据汇总提醒消息通知...... 短信 客户端: ...
- Eclipse使用Git教程
A:点击Window--->Show view--->other..--->Git Repositories--->[OK] B:克隆码云上的代码仓库 C:选择对应目录存储你的 ...
- MySQL常见面试题
1. 主键 超键 候选键 外键 主 键: 数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合.一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null). 超 键: 在关系中 ...