关于小波系数的问题
在matlab中,可以用函数 dbwavf('name') 得到小波系数, 这样得到的系数是一个低通的滤波器,只能得到低频部分的信号怎么样用这个系数构造高频的滤波器?O(∩_∩)O谢谢{:{05}:}
计算小波滤波器系数的函数;
morlet 计算Morlet小波滤波器系数;
mexihat 计算墨西哥草帽小波滤波器系数
meyer 计算Meyer小波与尺度滤波器系数;
meyeraux 计算Meyer小波辅助函数;
dbwavf 计算紧支集双正交小波滤波器系数;
dbaux 计算紧支集双正交小波尺度滤波器系数;
symwavf 计算近似对称的紧支集双正交小波滤波器系数;
coifwavf 计算Coifmant小波尺度滤波器系数;
biowavf 计算双正交样条小波尺度滤波器系数; = 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 我是这样做的:用 dbwavf 找到小波系数 A,这个对应的是分解低通滤波器;
将A序列翻转再从第一位开始隔位取反得到分解高通滤波器的系数 B;
将A翻转得到的是重构低通滤波器系数;
将B翻转得到的是重构高通滤波器系数
页:
[1]