前言:
本貼寫於2016年12與15日,UK。最近在學習EMD(Empirical Mode Decomposition)和HHT(Hilbert-Huang Transform)多分辨信號處理,翻牆回百度(好奇怪,哪兒的牆)尋找資源,然而卻發現大部分的資料對於基於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的資源,考慮有的朋友不能翻牆,我把資源搬運到了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資源給大家,僅供參考。如果你覺的能夠幫助到你,給個贊或評論我就很滿意了(傅園慧表情,請自動腦補)。