关于小波去噪与重构s=AC; %AC为一个含有16000元素的列向量s1=AC(3600:4400,1); %取AC的3600到4400行depth=1:1:800;subplot(3,1,1);plot(depth,s1);title('原始信号');[c,l]=wavedec(s1,2,'dmey');[xd,cxd,lxd]=wden(c,l,'rigrsure','s','on
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 04:14:56
关于小波去噪与重构s=AC; %AC为一个含有16000元素的列向量s1=AC(3600:4400,1); %取AC的3600到4400行depth=1:1:800;subplot(3,1,1);plot(depth,s1);title('原始信号');[c,l]=wavedec(s1,2,'dmey');[xd,cxd,lxd]=wden(c,l,'rigrsure','s','on
关于小波去噪与重构
s=AC; %AC为一个含有16000元素的列向量
s1=AC(3600:4400,1); %取AC的3600到4400行
depth=1:1:800;
subplot(3,1,1);plot(depth,s1);title('原始信号');
[c,l]=wavedec(s1,2,'dmey');
[xd,cxd,lxd]=wden(c,l,'rigrsure','s','one',2,'dmey');
a2=wrcoef('a',c,l,'dmey',2);
err=s1-xd;
subplot(3,1,2);plot(depth2,xd);title('去噪后的信号');
subplot(3,1,3);plot(depth2,err);title('AC高频');
请问下这里得到的xd只是去噪后的信号还是去噪后的重构信号,如果只是去噪后的信号,那么怎么去重构出信号s1?如果是用阀值只处理高频系数的话,应该怎么处理?
关于小波去噪与重构s=AC; %AC为一个含有16000元素的列向量s1=AC(3600:4400,1); %取AC的3600到4400行depth=1:1:800;subplot(3,1,1);plot(depth,s1);title('原始信号');[c,l]=wavedec(s1,2,'dmey');[xd,cxd,lxd]=wden(c,l,'rigrsure','s','on
[xd,cxd,lxd]=wden(c,l,'rigrsure','s','one',2,'dmey');
中的xd是去噪后重构的信号,用的是'rigrsure'去噪.