小波重构
把信号5层分解之后,如果其中只有两层有用信号,怎样用这两层信号重构信号图形?请大家帮帮忙?急用?回复 #1 hdwq 的帖子
把不需要的全强制赋零然后重构。不知可否满足你的要求。 我想知道的是,怎样利用剩下的有用的两层信号,进行信号重构,有没有相关命令公式?谢谢 怎么没人回帖啊?:'( :'( zhlong说的意思你好象没理解啊,他是说假如你只需要4.5两层信号,那么我就把其他的1.2.3层的信号置0就可以,相当与滤波过程了.即y=y1+y2+y3+y4+y5,其中y1=y2=y3=0. 谢谢wy558558558 的解释,可怎么置0呢?我刚接触小波方面的知识。不好意思,还请不吝赐教 matlab里有个命令,不过忘了具体是什么了,help 一下 :@o =wavedec(f,10,'dmey');%对f进行10尺度小波分解ca10=appcoef(c,l,'dmey',10);%提取第10尺度上的低频小波分解系数,即逼近分量
cd10=detcoef(c,l,10); %提取各尺度上的高频小波分解系数,即细节分量
cd9=detcoef(c,l,9);
cd8=detcoef(c,l,8);
cd7=detcoef(c,l,7);
cd6=detcoef(c,l,6);
cd5=detcoef(c,l,5);
cd4=detcoef(c,l,4);
cd3=detcoef(c,l,3);
cd2=detcoef(c,l,2);
cd1=detcoef(c,l,1);
caa10=zeros(1,length(ca10));
cdd10=zeros(1,length(cd10));%把第1尺度上的高频小波系数置零
cdd9=zeros(1,length(cd9));
cdd4=zeros(1,length(cd4));%把第4尺度上的高频小波系数置零
cdd3=zeros(1,length(cd3));
cdd2=zeros(1,length(cd2));
cdd1=zeros(1,length(cd1));
c1=;%新的小波分解结构
f1=waverec(c1,l,'dmey'); 受教 一般情况下直接使用wthcoef更方便些. 直接用你需要的层的系数进行单支重构再叠加在一起就可以了
页:
[1]