matlab小波分析中做出的圖縱座標為scale,怎麼把其變

2021-03-27 15:04:18 字數 2427 閱讀 7315

1樓:匿名使用者

建議你放棄 提出這樣的問題說明你對小波變換還沒有完全理解

小波分解是分頻段 分解的 注意是頻段

雖然小波變換是時頻分析方法 但是不能得到你說這種圖

2樓:

下面的回答是dwt的,它也是個沒有完全理解小波的二把刀。你要的那是cwt,只有cwt才會談及「scale」一詞,可以用scal2frq函式轉換尺度和實際頻率,在網上搜尋「小波時頻圖」會有完整的**。

matlab 中小波分析利用小波工具箱得到的圖其頻率怎麼可以得到

3樓:汽修雙子

下面的回答是dwt的,它也是個沒有完全理解小波的二把刀。你要的那是cwt,只有cwt才會談及「scale」一詞,可以用scal2frq函式轉換尺度和實際頻率,在網上搜尋「小波時頻圖」會有完整的**。

關於小波變換的matlab程式設計

4樓:lucky布布

為什麼我按照答案執行還是有根樓主一樣的error??

5樓:示怡賴晗雨

呵呵,這個程式

是告訴你用morlet小波進行連續小波變換時的程式,相當於是matlab中的底層程式,function

[wt,freqbins,scales]=cwt_morlet(sig,winlen,nlevel);這個是定義了這樣的一個函式,其中sig,winlen,nlevel這幾個變數為輸入變數,分別指訊號,訊號的長度以及分解的層數。wt,freqbins,scales這些為輸出變數,分別指小波變換的係數,頻率以及尺度。就是對訊號sig進行nlevel層小波變換。

在實際使用的時候,只要把輸入量給定,然後直接呼叫這個函式[wt,freqbins,scales]=cwt_morlet(sig,winlen,nlevel)。就可以得到輸出結果。

通過matlab程式分析小波變換和fft變換後訊號的頻率成分,看有什麼區別?

6樓:

啥時候小波變換也能分析頻率成分了?

7樓:濮惜夢府翊

搜一下:通過matlab程式分析小波變換和fft變換後訊號的頻率成分,看有什麼區別?

morlet小波變換的matlab實現

8樓:

前4圖沒啥難度吧,後兩張是最大尺度是4滴cwt,其縱座標是尺度,其實還可以做出比這更好滴時頻圖,縱座標是頻率值。不知你要問啥,如果懶得做,想要現成**那就算了吧,俺划不來,太麻煩,沒意思,哇咔咔!

9樓:樓下吃我一記蕉

不就是matlab 演示文件裡面的嗎?這東西沒啥水平。連結給你吧,人家直接有**的,你改下引數就好了。網頁連結

關於小matlab程式設計的小波變換 10

10樓:匿名使用者

呵呵,這個程式是告訴你用morlet小波進行連續小波變換時的程式,相當於是內matlab中的底層程式,容function [wt,freqbins,scales]=cwt_morlet(sig,winlen,nlevel);這個是定義了這樣的一個函式,其中sig,winlen,nlevel這幾個變數為輸入變數,分別指訊號,訊號的長度以及分解的層數。wt,freqbins,scales這些為輸出變數,分別指小波變換的係數,頻率以及尺度。就是對訊號sig進行nlevel層小波變換。

在實際使用的時候,只要把輸入量給定,然後直接呼叫這個函式[wt,freqbins,scales]=cwt_morlet(sig,winlen,nlevel)。就可以得到輸出結果。

matlab小波包和小波分析

11樓:

問題1是對

的;問題2也是對的;

問題3的前半部分,對於頻段的計算也是對的,但是「比較各個頻段的幅值,就可知道訊號的頻率成分」是錯的。小波變換不是純頻域的方法,所以通常的應用是不合適用頻率描述分析的,到了計算結果的頻段這一步已經就完成了。你要得到各個層次結果的頻率值需要將各個層次的結果做fft,然後根據你前面的各個頻段算出fft後的頻率值,還要使用centfrq函式算出各層分解時所用小波基的中心頻率,然後在fft的結果中識別出不是中心頻率引起的那些幅值較高的頻率值,將所有分解層次的所有結果的所有fft結果的所有這些頻率值識別出來才是訊號的頻率成分,而且其中多半會帶有原始訊號沒有的假頻率,這些頻率是小波包分解運算時產生的,所以,你看初學小波的人總是喜歡用小波分解去算訊號的頻率,實際上小波分析根本就不是這麼用的,matlab中小波分析就很少和頻率掛鉤,建議你別再和頻率較勁了,那是純頻域的概念,我覺得甚至不適合來描述小波的概念。

最後的問題,除了0~fn/2^n頻段是近似係數,其它所用頻段都是細節係數,但這時候可能已經不能用「高頻」這個詞描述了,因為可能這些細節係數的頻率也並不高了,所以用細節係數更適合。

小波分析在matlab中實現的具體步驟

建議去氣象 bai家園論壇 du看看,那 zhi裡面有很多源dao程式和內具體的容步驟的 求助,怎麼用matlab做小波分析 用matlab軟體怎麼進行小波分析?怎樣在matlab中自己編寫一個小波的程式 du的程式 a1.a2,d2,d1是zhica1,ca2,cd1,cd2這些小波係數的重構。c...

在小波分析中,不同尺度的小波變換反映的訊號頻段各是什麼

反映的是訊號的不同頻段吧,比如你進行二尺度的小波變換,就是將訊號分解為兩個頻段,三尺度的小波變換,就是將兩尺度分解後的低頻段再分解為高低兩個頻段。你可以自己將變換之後的訊號做一下頻譜分析,和原訊號頻譜比較,就會一目瞭然的。小波變換多尺度是什麼意思,一個訊號經過小波變換得到的是細節還是近似?10 小波...

小波分析和小波包分析的區別是什麼

為了克服小波分解在高頻段的頻率解析度較差,而在低頻段的時間解析度較差的缺點,人們在小波分解的基礎上提出了小波包分解。小波包分解提高了訊號的時頻解析度。是一種更精細的訊號分析方法。小波包方法是小波分解的推廣,它提供了更豐富的訊號分析方法。小波包元素是由三個引數確定波形,分別是 位置 尺度和頻率。對一個...