在matlab中小波函式和小波包函式一樣嗎?它們之間通用嗎

2021-04-19 22:26:11 字數 1890 閱讀 4999

1樓:灰度256級

不一樣,小波函式是由尺度函式變換而來的,分析時只用到小波函式。

小波包函式包含尺度函式,尺度函式和小波函式是正交的,分析時兩個函式都要用到。

2樓:手機使用者

可以啊,神經bai網路其實就是一種du

數值擬合的方zhi法,其意義和dao泰勒級數實際上是一樣回的,只要你正確的擬

答合出了資料的規律是可以求得極大值的,而且神經網路的神經元函式都是非常好球微分的,所以可以用現在很多流行的數值方法,求極大值。

這裡對於一維擬合需要使用小波函式,高維需要脊波函式,pid神經元網路可用於動態網路的無導師學習。

當然對於化工領域一些問題由於樣本非常有限無法找到資料的正確規律,所以可能存在預報困難的問題

matlab中小波變換cwt函式中的尺度與小波函式具體尺度的關係一樣嗎??

3樓:

這問題看似簡單實際好有意思,有些不知如何說起,尺度就是尺度,不是時間也不是空間,所以從理論上沒有單位,你沒見過哪個文獻中尺度是有單位的吧?它是cwt中的概念,dwt通常是不提尺度的,要簡要定義,尺度表明的是小波函式伸縮的狀態,例如尺度1.2,表明將原始小波函式伸長1.

2倍後進行cwt,得到尺度1.2下訊號的cwt小波係數。「那麼這個2到底對應haar小波中尺度a多少公尺呢」這話本身從理論上就沒有定義過,也不知道如何定義,或根本沒有必要定義。

為啥不知如何說起呢?是因為尺度在時域是可以通過小波函式的支撐長度和訊號本身的取樣頻率換算為頻率的,例如尺度1到底對應多少hz的頻率(到底代表多少是根據你訊號的取樣頻率變化的),這之間的轉換可以在網上搜尋「小波時頻圖」有詳細**和解釋。但空域中沒有定義頻率hz這些玩意兒,一般定義的是波數,你得進行時空的轉換,可以參考上面的**理一理。

所以尺度不代表多少公尺或多少秒,硬要轉換可以轉為頻率和波數,但概念上它並不代表或描述頻率和波數,只是小波函式伸縮狀態的描述,可以對應頻率和波數。

matlab小波包和小波分析

4樓:

問題1是對

的;問題2也是對的;

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

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

matlab小波包分析,請教這個圖怎麼看?

5樓:

這是dwt的,哪bai來的小波包。

du看個啥,原始訊號那zhi

麼平直,最多d1和d2有些dao不連續點的內位置,但難以定位分析容,主要是原訊號中不連續點的奇異性太弱,基本沒啥變化。d3-d6都是小波函式製造的假象,原始訊號太平滑,一定是這樣,它們的特徵實際在原訊號中是不存在的,只是小波函式引起的假象,毫無意義。可以參考http:

matlab中if和switch函式問題

輸出不正常的原因 matlab 中case 不同於if else,case 後面跟的應該是變數確切的值,而不是邏輯判斷。詳細可以在command window中輸入doc case檢視。舉例 function z untitled x a 1 b 2 c 3 d 4 z 0 switch x cas...

在matlab中cell函式的作用

cell函式在本程式段中起到了定義一個陣列的作用。程式功能 第一句a cell 100,1 意思是定義一個100x1的陣列a for end 是迴圈結構,迴圈體中包含了兩個功能,一是使全域性變數flag減1,二是使a的狀態值返回到一個double型別的1x13的陣列。當全域性變數flag小於零時迴圈...

matlab中fprintf函式中r和n有何區別呢

在一般情況下回車和換行這兩者是一樣的,但在文字輸出時,需要使用 r看看這兩個例子就明白了 x 0 1 1 y x exp x fid fopen exp.txt wt fprintf fid,6.2f 12.8f r y fclose fid x 0 1 1 y x exp x fid fopen ...