声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2242|回复: 11

[小波] 小波重构

[复制链接]
发表于 2007-7-20 08:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
把信号5层分解之后,如果其中只有两层有用信号,怎样用这两层信号重构信号图形?请大家帮帮忙?急用?
回复
分享到:

使用道具 举报

发表于 2007-7-20 08:42 | 显示全部楼层

回复 #1 hdwq 的帖子

把不需要的全强制赋零然后重构。不知可否满足你的要求。
 楼主| 发表于 2007-7-23 15:27 | 显示全部楼层
我想知道的是,怎样利用剩下的有用的两层信号,进行信号重构,有没有相关命令公式?谢谢
 楼主| 发表于 2007-7-23 15:36 | 显示全部楼层
怎么没人回帖啊?:'( :'(
发表于 2007-7-23 18:26 | 显示全部楼层
zhlong说的意思你好象没理解啊,他是说假如你只需要4.5两层信号,那么我就把其他的1.2.3层的信号置0就可以,相当与滤波过程了.即y=y1+y2+y3+y4+y5,其中y1=y2=y3=0.

评分

1

查看全部评分

 楼主| 发表于 2007-7-23 18:52 | 显示全部楼层
谢谢wy558558558 的解释,可怎么置0呢?我刚接触小波方面的知识。不好意思,还请不吝赐教
发表于 2007-7-23 19:30 | 显示全部楼层
matlab里有个命令,不过忘了具体是什么了,help 一下
 楼主| 发表于 2007-7-23 19:36 | 显示全部楼层
:@o
发表于 2007-7-25 10:06 | 显示全部楼层
[c,l]=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=[caa10,cd10,cd9,cd8,cd7,cd6,cd5,cdd4,cdd3,cdd2,cdd1];%新的小波分解结构
f1=waverec(c1,l,'dmey');

评分

1

查看全部评分

发表于 2007-7-27 23:36 | 显示全部楼层
受教
发表于 2007-8-8 10:23 | 显示全部楼层
一般情况下直接使用wthcoef更方便些.
发表于 2007-8-12 09:53 | 显示全部楼层
直接用你需要的层的系数进行单支重构再叠加在一起就可以了

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-28 19:37 , Processed in 0.121202 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表