EMD分解后的IMF个数如何确定啊?
最近做EMD分解,可是没办法确定IMF的个数啊! 按照我最近讀了許多EMD之後,以下是我的小小結論,給您參考,若有錯誤希望EMD高手能不吝指教:一般依理論來說,IMF是必須依收斂條件來得到IMF個數,不過,最近我找了許多Paper,大部分都提到,因為在處理過程中,為了方便控制IMF個數,所以都會自己給定IMF個數,至於需要多少個數才夠,一般都看訊號的複雜程度而定吧,我自己使用的話,我的訊號取樣率8000,大概IMF個數10個就很足夠了。 回复 2 # cassie920920 的帖子
我的信号频率是超声信号,一般在几万赫兹,取样率在几兆啊。 我也在关注,谢谢楼主 学习中... 回复 3 # 李清志 的帖子
如果你的取樣率這麼高的話,如果要控制IMF數量,那只能自己去測試IMF的數量了,像我的取樣率8000,經過測試,通常都拆解到第五個分量,訊號就已經沒有能量了,因為取樣8000我的能量最高只能到4000,再依照自己訊號的特性,因此能量只會分布在IMF前五個左右,所以你可能需要依照自己的訊號特性和取樣率,大概計算一下,拆解後能量會分布在哪個範圍,再去測試IMF個數,如果訊號拆解到最後,已經趨近於一個正弦函數時,表示你的訊號大致上已經拆解完成。提供給您作參考囉,有錯誤請高手糾正,謝謝^^ 回复 6 # cassie920920 的帖子
谢谢啊。我试了试,两天了还没出来想要的结果。里面含有高斯白噪声,分解出来的结果一直在变啊,这是怎么回事啊? 回复 7 # 李清志 的帖子
分解結果一直在變??你是用emd套件去分解的嗎??你每次分解的訊號是同一段嗎??如果是同一段,照理說,應該不會一直改變才對(疑惑...),你要不要先嘗試抓出訊號的一段週期讓他分解就好,不要一次就把訊號全部放進去分解。提供給您做參考,有錯誤的地方請高手糾正^^ 回复 8 # cassie920920 的帖子
信号量太大,虽然只有一秒,但采样率有几百万。 回复 7 # 李清志 的帖子
高斯白噪声是你自己用awgn这个命令加上去的么?? 回复 10 # zhangshun5233 的帖子
不是,是另外一个软件调用MATLAB哪个软件产生的。在MATLAB里面怎么加白噪声啊?用程序。 用awgn和wgn函数,用help查看他们的用法,具体的还有一个帖子很经典的,我现在忘记在哪里看的了,你可以搜一下,就是关于这两函数的用法。 size(imf)就可以了 回复 12 # zhangshun5233 的帖子
谢谢了啊! 回复 13 # 兰州的竹子 的帖子
谢谢啊!
页:
[1]
2