五种常用小波基含MATLAB实现_第1页
五种常用小波基含MATLAB实现_第2页
五种常用小波基含MATLAB实现_第3页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.给出五种常用小波基的时域和频域波形图。与标准的傅里叶变换相比, 小波分析中使用到的小波函数具有不唯一性,即小波函数(t) 具有多样性。小波分析在工程应用中,一个十分重要的问题就是最优小波基的选择问题,因为用不同的小波基分析同一个问题会产生不同的结果。目前我们主要是通过用小波分析方法处理信号的结果与理论结果的误差来判定小波基的好坏,由此决定小波基。常用小波基有Haar 小波、 Daubechies(dbN)小波、 Mexican Hat(mexh)小波、 Morlet 小波、 Meyer 小波等 5 种。( 1) Haar 小波Haar 函数是小波分析中最早用到的一个具有紧支撑的正交小波函数

2、,也是最简答的一个小波函数, 它是支撑域在 t0,1 围的单个矩形波。 Haar 函数的1 0 t12定义如下:(t)-1012t1其他Haar 小波在时域上是不连续的,所以作为基本小波性能不是特别好。但它也有自己的优点,如:计算简单;(t)不但与( 2j t) j z 正交,而且与自己的整数位移正交。因此,在 a2 j 的多分辨率系统中 Haar 小波构成一组最简单的正交归一的小波族。(t) 的傅里叶变换是:( ) j 42() ej /2=sinaHaar 小波的时域和频域波形图haar 时 域5x 101.571650.540haar频 域-0.5-1321-1.50.511.5000t

3、i=20;wav = 'haar'51015f5x 10phi,g1,xval = wavefun(wav,i);subplot(1,2,1);plot(xval,g1,'-r','LineWidth',1.5);xlabel('t')title('haar 时域 ');g2=fft(g1);g3=abs(g2);subplot(1,2,2);plot(g3);xlabel('f')title('haar 频域 ')( 2) Daubechies(dbN)小波Daubechies 小

4、波是世界著名的小波分析学者InridDaubechies 构造的小波函数,简写为 dbN,N 是小波的阶数。小波 (t)和尺度函数 (t) 中的支撑区为 2 N 1, (t)的消失矩为 N。除 N 1外,dbN 不具有对称性(即非线性相位)。dbN 没有明确的表达式(除N1外),但转换函数 h 的平方模是明确的。Daubechies 小波系是由法国学者Daubechies 提出的一系列二进制小波的总称,在 Matlab 中记为 dbN,N 为小波的序号, N 值取 2,3, ,10。该小波没有明确的解析表达式,小波函数 与尺度函数 的有效支撑长度为2N-1.当 N 取1 时便成为 Haar 小

5、波。p(y)N 1kN -1kN -1 k令k 0 Cky,其中 C k为二项式的系数,则有222m0 ()(cos)p(sin)22式中, m0 ()122 N 1hk e- jk 。k0Daubechies小波具有以下特点:( 1)在时域是有限支撑的,即(t)长度有限。( 2)在频域() 在=0 处有 N 阶零点。( 3)(t)和它的整数位移正交归一,即(t)(t - k)dtk 。( 4)小波函数(t)可以由所谓“尺度函数”(t) 求出来。尺度函数(t) 为低通函数,长度有限,支撑域在t=0(2N-1) 围。Daubechies小波的时域和频域波形图db4时 域db4频 域1.51000

6、90018007000.56005000400300-0.5200100-124680200040006000800000tfi=10;wname = 'db4'phi,g1,xval = wavefun(wname,i);subplot(1,2,1);plot(xval,g1,'-r','LineWidth',1.5);xlabel('t')title('db4 时域 ');g2=fft(g1);g3=abs(g2);subplot(1,2,2);plot(g3,'-r','LineWid

7、th',1.5);xlabel('f')title('db4 频域 ')注意Daubechies小波常用来分解和重构信号,作为滤波器使用。波形如下:分解低通滤波器分解高通滤波器0.810.60.50.400.20-0.5-0.22468-12468001重构低通滤波器1重构高通滤波器0.50.500-0.5-0.52468-1246800wname = 'db4'% 计算该小波的 4 个滤波器Lo_D,Hi_D,Lo_R,Hi_R = wfilters(wname);subplot(2,2,1); stem(Lo_D);title(

8、9; 分解低通滤波器');subplot(2,2,2); stem(Hi_D);title(' 分解高通滤波器');subplot(2,2,3); stem(Lo_R);title(' 重构低通滤波器');subplot(2,2,4); stem(Hi_R);title(' 重构高通滤波器');( 3) Mexican Hat(mexh)小波22-tMexican Hat 函数为 Gauss函数的二阶导数:(t) (1 - t) e 22( ) 22-e 2因为它的形状像墨西哥帽的截面,所以也称为墨西哥帽函数。Mexican Hat(me

9、xh)小波的时域和频域波形图Mexihat 时域mexihat 频域1150.51005-0.5-50510050100-100tfd=-6;h=6;n=100;g1,x=mexihat(d,h,n);subplot(2,2,1);plot(x,g1,'-r','LineWidth',1.5);xlabel('t')title('Mexihat 时域 ');g2=fft(g1);g3=(abs(g2);subplot(2,2,2);plot(g3);xlabel('f')title('mexihat 频域

10、');特点:墨西哥帽函数在时间域与频率域都有很好的局部化,并且满足(t)dt0。由于它不存在尺度函数,所以小波函数不具有正交性。R( 4) Morlet 小波它是高斯包络下的单频率副正弦函数:2- t(t) C e 2 cos(5x)C 是重构时的归一化常数。 Morlet 小波没有尺度函数(t) ,而且是非正交分解。Morlet 小波的时域波形图和频域波形图Morlet 时域Morlet 频域1150.51005-0.5-1-50510050100-100tfd=-6;h=6;n=100;g1,x=morlet(d,h,n);subplot(2,2,1);plot(x,g1,'

11、;-r','LineWidth',1.5);xlabel('t')title('Morlet时域 ');g2=fft(g1);g3=abs(g2);subplot(2,2,2);plot(g3);xlabel('f')title('Morlet频域 ')( 5) Meyer 小波Meyer 小波的小波函数和尺度函数都是在频率域中进行定义的,其定义为:1jw(2-) 2e2( )(2-1jw) 2e2sin(v(3- 1)242233cos(v(3-1)48222,833033其中, v(a)为构造 Meye

12、r 小波的辅助函数,具有v(a)4(35- 84a23a 0,1a70a- 20a)- 12(2) 23( )- 1v(3- 1)24(2 ) 2 cos (2233043Meyer 小波不是紧支撑的,但它收敛的速度很快:(t)C n (12- nt )(t)无限可微。Meyer 小波的时域和频域波形图2Meyer时 域10-1-4-20246-6tmeyer频 域151050020406080100120140fd = -6;h = 6;n = 128;psi,x = meyer(d,h,n,'psi');subplot(2,1,1), plot(x,psi,'-r&

13、#39;,'LineWidth',1.5)xlabel('t')title('Meyer 时域 ');PSI=fft(psi);PSII=abs(PSI);subplot(2,1,2), plot(PSII);xlabel('f')title('meyer 频域 ')2、在信号 x (t )=sin(2 *30t)+cos (2*50t )加上噪音后分别进行 FFT和 CWT变换。解:引入随机噪声randn(1,N)2原 信 号 x(t) 波 形 图50x(t) 的 fft变 换 图)t(0x-2501000501

14、0000tf50x(t) 加 噪 声 后 fft变 换 图morleta6s4ela2c0s150100204060801000ftime (or space) b1尺度为12尺度为200-150100-25010000N=100;fs=1000;n=0:N-1;t=n/fs;x=sin(60*pi*t)+cos(100*pi*t);%原信号subplot(3,2,1);plot(x,'-r','LineWidth',1.5);xlabel('t')ylabel('x(t)')title(' 原信号 x(t) 波形图 ')F1=fft(x);m1=abs(F1);subplot(3,2,2);plot(m1);xlabel('f')title('x(t) 的 fft 变换图 ')x1=randn(1,N);%加入噪声x2=x+x1;F2=fft(x2);m2=abs(F2);subplot(3,2,3);plot(m2);xlabel('f')title('x(t) 加噪声后 fft 变

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论