小波基函数构造matlab,五种常见小波基函数及其matlab实现全解.docx
五種常見小波基函數及其matlab實現全解
與標準的傅里葉變換相比,小波分析中使用到的小波函數具有不唯一性,即小波函數 具有多樣性。小波分析在工程應用中,一個十分重要的問題就是最優小波基的選擇問題,因為用不同的小波基分析同一個問題會產生不同的結果。目前我們主要是通過用小波分析方法處理信號的結果與理論結果的誤差來判定小波基的好壞,由此決定小波基。常用小波基有Haar小波、Daubechies(dbN)小波、Mexican Hat(mexh)小波、Morlet小波、Meyer小波等。Haar小波Haar函數是小波分析中最早用到的一個具有緊支撐的正交小波函數,也是最簡單的一個小波函數,它是支撐域在范圍內的單個矩形波。Haar函數的定義如下:Haar小波在時域上是不連續的,所以作為基本小波性能不是特別好。但它也有自己的優點:計算簡單。不但與正交,而且與自己的整數位移正交,因此,在的多分辨率系統中,Haar小波構成一組最簡單的正交歸一的小波族。的傅里葉變換是:Haar小波的時域和頻域波形[phi,g1,xval] = wavefun('haar',20);subplot(2,1,1);plot(xval,g1,'LineWidth',2);xlabel('t')title('haar 時域');g2=fft(g1);g3=abs(g2);subplot(2,1,2);plot(g3,'LineWidth',2);xlabel('f')title('haar 頻域')Daubechies(dbN)小波Daubechies小波是世界著名的小波分析學者Inrid·Daubechies構造的小波函數,簡寫為dbN,N是小波的階數。小波和尺度函數中的支撐區為,的消失矩為。除(Harr小波)外,dbN不具有對稱性(即非線性相位)。除(Harr小波)外,dbN沒有明確的表達式,但轉換函數h的平方模是明確的:令,其中為二項式的系數,則有其中:Daubechies小波具有以下特點:在時域是有限支撐的,即長度有限。在頻域在處有N階零點。和它的整數位移正交歸一,即。小波函數可以由所謂“尺度函數”求出來。尺度函數為低通函數,長度有限,支撐域在的范圍內。db4的時域和頻域波形:[phi,g1,xval] = wavefun('db4',10);subplot(2,1,1);plot(xval,g1,'LineWidth',2);xlabel('t')title('db4 時域');g2=fft(g1);g3=abs(g2);subplot(2,1,2);plot(g3,'LineWidth',2);xlabel('f')title('db4 頻域')Daubechies小波常用來分解和重構信號,作為濾波器使用:[Lo_D,Hi_D,Lo_R,Hi_R] = wfilters('db4'); %計算該小波的4個濾波器subplot(2,2,1); stem(Lo_D,'LineWidth',2);title('分解低通濾波器');subplot(2,2,2); stem(Hi_D,'LineWidth',2);title('分解高通濾波器');subplot(2,2,3); stem(Lo_R,'LineWidth',2);title('重構低通濾波器');subplot(2,2,4); stem(Hi_R,'LineWidth',2);title('重構高通濾波器');Mexican Hat(mexh)小波Mexican Hat函數為Gauss函數的二階導數:因為它的形狀像墨西哥帽的截面,所以也稱為墨西哥帽函數。Mexihat小波的時域和頻域波形:d=-6; h=6; n=100;[g1,x]=mexihat(d,h,n);subplot(2,1,1);plot(x,g1,'LineWidth',2);xlabel('t');title('Mexihat 時域');g2=fft(g1);g3=(abs(g2));subplot(2,1,2);plot(g3,'LineWidth',2);xlabel('f');title('mexihat 頻域');Mexihat小波的特點:在時間域與頻率域都有很好的局部化,并且滿足。不存在尺度函數,所以Mexihat小波函數不具有正交性。Morlet小波它是高斯包絡下的單頻率副正弦函數:其中C是重構時的歸一化常數。Morlet小波沒有尺度函數,而且是非正交分解。Morlet小波的時域和頻域波形圖:d=-6; h=6; n=100;[g1,x]=morlet(d,h,n);subplot(2,1,1);plot(x,g1,'LineWidth',2);xlabel('t');title('morlet 時域');g2=fft(g1);g3=(abs(g2));subp
總結
以上是生活随笔為你收集整理的小波基函数构造matlab,五种常见小波基函数及其matlab实现全解.docx的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3字符串转数字_Python
- 下一篇: java clone方法_JAVA对象c