声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 998|回复: 2

[综合讨论] 小波问题!

[复制链接]
发表于 2006-9-15 20:16 | 显示全部楼层 |阅读模式

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

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

x
给定信号长度为N, 用wavedec分解时,为什么得到cd1长度不是的原信号的二分之一呢?比如
load leleccum;   
s=leleccum(1:3920);  
ls=length(s);  %计算采样序列长度
subplot(221);plot(s); %画出原始信号波形
title('原始信号');
[c,l]=wavedec(s,3,'db3');
ca3=appcoef(c,l,'db3',3);
cd3=detcoef(c,l,3);
cd2=detcoef(c,l,2);
cd1=detcoef(c,l,1);
cdd3=zeros(1,length(cd3));
cdd2=zeros(1,length(cd2));
cdd1=zeros(1,length(cd1));
cl=[ca3,cdd3,cdd2,cdd1];
>> length(cd1)

ans =

        1962
回复
分享到:

使用道具 举报

发表于 2006-9-15 20:20 | 显示全部楼层
原帖由 snowyzy 于 2006-9-15 20:16 发表
给定信号长度为N, 用wavedec分解时,为什么得到cd1长度不是的原信号的二分之一呢?比如
load leleccum;   
s=leleccum(1:3920);  
ls=length(s);  %计算采样序列长度
subplot(221);plot(s); %画出原始信号波 ...

建议发表文章前先搜索一下论坛有否相关帖子,这个问题我昨天才回答过:
http://forum.vibunion.com/thread-25298-1-1.html

[ 本帖最后由 eight 于 2007-2-23 00:04 编辑 ]

发表于 2006-9-15 20:23 | 显示全部楼层
原帖由 eight 于 2006-9-15 20:20 发表
建议发表文章前先搜索一下论坛有否相关帖子,这个问题我昨天才回答过:http://forum.vibunion.com/thread-25298-1-1.html


不好意思,看错了,你的问题是因为信号长度(3920)不是2的整数倍导致的。

评分

1

查看全部评分

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

本版积分规则

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

GMT+8, 2024-5-18 07:53 , Processed in 0.091193 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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