小波分解-能量与频带的关系

2019-07-17 12:57发布

clear all;
load A4.txt;
figure(1)
%装载第二列信号
d=A4(:,4);
plot(d);title('1-3 原始信号');
xlabel('时间/s');ylabel('振幅/m');
%用db4小波对原始信号进行8层分解并提取系数
[C,L]=wavedec(d,8,'db8');
%用ddencmp()函数获得信号的默认阈值,使用wdencmp()命令函数实现去噪过程
[thr,sorh,keepapp]=ddencmp('den','wv',d);
d2=wdencmp('gbl',C,L,'db8',8,thr,sorh,keepapp);
figure(2)
plot(d2);title('2-3 默认阈值去噪信号');
xlabel('时间/s');ylabel('振幅/m');
%用db4小波对去噪信号进行8层分解
wpt=wpdec(d2,8,'db8','shannon');
figure(3)
plot(wpt);title('小波包树图');
%示意一下,重构的第8层125号节点的小波图
rcfs=wprcoef(wpt,[8 125]);
figure(4)
plot(rcfs); title('重构节点(8,125)小波包');
%第8层小波包能量
wpe=wenergy(wpt);
figure(5);
bar(wpe);
title('3-3 第8层小波包能谱');
xlabel('频带数');ylabel('能量')

高手帮我指导一下,这个程序对吗?谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
杨东建
1楼-- · 2019-07-18 14:36
cvlly 发表于 2016-2-11 00:19
你好,请问分解出来的256个频带如何与频率对应?

根据采样频率和香农定理和分解层数进行确定,例如采样频率为1024HZ,根据香农定理其信号最大频率为512HZ,进行8层分解为256个频带,每个频带对应2HZ频率,即0~2  3~5  6~7  8~10  ·········510~512
顺势而为就行
2楼-- · 2019-07-18 20:35
 精彩回答 2  元偷偷看……

一周热门 更多>