关于小波去噪与重构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/06/28 12:55:50
![关于小波去噪与重构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](/uploads/image/z/11488324-4-4.jpg?t=%E5%85%B3%E4%BA%8E%E5%B0%8F%E6%B3%A2%E5%8E%BB%E5%99%AA%E4%B8%8E%E9%87%8D%E6%9E%84s%3DAC%3B+%25AC%E4%B8%BA%E4%B8%80%E4%B8%AA%E5%90%AB%E6%9C%8916000%E5%85%83%E7%B4%A0%E7%9A%84%E5%88%97%E5%90%91%E9%87%8Fs1%3DAC%283600%3A4400%2C1%29%3B+%25%E5%8F%96AC%E7%9A%843600%E5%88%B04400%E8%A1%8Cdepth%3D1%3A1%3A800%3Bsubplot%283%2C1%2C1%29%3Bplot%28depth%2Cs1%29%3Btitle%28%27%E5%8E%9F%E5%A7%8B%E4%BF%A1%E5%8F%B7%27%29%3B%5Bc%2Cl%5D%3Dwavedec%28s1%2C2%2C%27dmey%27%29%3B%5Bxd%2Ccxd%2Clxd%5D%3Dwden%28c%2Cl%2C%27rigrsure%27%2C%27s%27%2C%27on)
关于小波去噪与重构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'去噪.