EMD分析 Matlab 精華總結 附開源工具箱(全)


前言:

本貼寫於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資源給大家,僅供參考。如果你覺的能夠幫助到你,給個贊或評論我就很滿意了(傅園慧表情,請自動腦補)。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM