MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB信号处理] 用小波进行多层分解时每层使用的滤波器一样,那怎么对频率进行细分的? (https://www.labfans.com/bbs/showthread.php?t=18824)

creatorliu 2013-04-29 14:16

用小波进行多层分解时每层使用的滤波器一样,那怎么对频率进行细分的?
 
1 个附件
最近在看小波变换,在实际应用里是通过使用滤波器来实现的,但是在进行多层分解时,每层所采样的滤波器都是一样(这跟选择的小波有关),我不是很清楚它是怎么把频率一步步给细分的呢?下面我附上db1和db3分解高低通滤波器的特性曲线图。还望高手指点下,小弟不甚感激。
w = 0:0.05:pi;
z = exp(j*w);
num1 = 0.7071+0.7071*z.^-1;num2 = -0.7071+0.7071*z.^-1;
den = 1;
h1 = num1./den;h2 = num2./den;
m1 = abs(h1);m2 = abs(h2);
a1 = angle(h1);a2 = angle(h2);
subplot(211);plot(w,m1,w,m2);title('db1分解高低通滤波器');
num3 =0.0352-0.0854*z.^-1-0.1350*z.^-2+0.4599*z.^-3+0.8069*z.^-4+0.3327*z.^-5;
num4 =-0.3327+0.8069*z.^-1-0.4599*z.^-2-0.1350*z.^-3+0.0854*z.^-4+0.0352*z.^-5;
h3 = num3./den;h4 = num4./den;
m3= abs(h3);m4 = abs(h4);
a3 = angle(h3);a4 = angle(h4);
subplot(212);plot(w,m3,w,m4);title('db3分解高低通滤波器')

creatorliu 2013-05-02 20:30

回复: 用小波进行多层分解时每层使用的滤波器一样,那怎么对频率进行细分的?
 
为什么没人理啊,自己顶一下!

woshiwbh 2013-05-09 21:24

回复: 用小波进行多层分解时每层使用的滤波器一样,那怎么对频率进行细分的?
 
虽然有点兴趣,但理解不了程序。


所有时间均为北京时间。现在的时间是 12:54

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.