wfilters小波滤波器

来源:互联网 发布:js new一个女朋友 编辑:程序博客网 时间:2024/05/22 05:10

wfilters

小波滤波器

语法

[Lo_D,Hi_D,Lo_R,Hi_R] = wfilters('wname')
[F1,F2] = wfilters('wname','type')

描述

[Lo_D,Hi_D,Lo_R,Hi_R] = wfilters('wname') 计算'wname'里的正交和双正交小波的四个滤波器。

以下是这四个滤波器

  • Lo_D, the decomposition low-pass filter

  • Hi_D, the decomposition high-pass filter

  • Lo_R, the reconstruction low-pass filter

  • Hi_R, the reconstruction high-pass filter

'wname'允许使用的正交和双正交小波如下:

小波族

小波

Daubechies

'db1' or 'haar''db2'... ,'db10'... , 'db45'

Coiflets

'coif1'... , 'coif5'

Symlets

'sym2'... , 'sym8'... ,'sym45'

Discrete Meyer

'dmey'

Biorthogonal

'bior1.1''bior1.3''bior1.5'
'bior2.2''bior2.4''bior2.6''bior2.8'
'bior3.1''bior3.3''bior3.5''bior3.7'
'bior3.9''bior4.4''bior5.5''bior6.8'

Reverse Biorthogonal

'rbio1.1''rbio1.3''rbio1.5'
'rbio2.2''rbio2.4''rbio2.6''rbio2.8'
'rbio3.1''rbio3.3''rbio3.5''rbio3.7'
'rbio3.9''rbio4.4''rbio5.5''rbio6.8'

[F1,F2] = wfilters('wname','type') 返回一下滤波器:

Lo_D and Hi_D

(Decomposition filters)

If 'type' = 'd'Lo_R and Hi_R

(Reconstruction filters)

If 'type' = 'r'Lo_D and Lo_R

(Low-pass filters)

If 'type' = 'l'Hi_D and Hi_R

(High-pass filters)

If 'type' = 'h'

例子

% 设置小波名. wname = 'db5';% 计算给定小波的四个滤波器 %  [Lo_D,Hi_D,Lo_R,Hi_R] = wfilters(wname); subplot(221); stem(Lo_D); title('Decomposition low-pass filter'); subplot(222); stem(Hi_D); title('Decomposition high-pass filter'); subplot(223); stem(Lo_R); title('Reconstruction low-pass filter'); subplot(224); stem(Hi_R); title('Reconstruction high-pass filter'); xlabel('The four filters for db5')% 结果如下图% 

原创粉丝点击