snowyzy 发表于 2006-9-15 20:16

小波问题!

给定信号长度为N, 用wavedec分解时,为什么得到cd1长度不是的原信号的二分之一呢?比如
load leleccum;   
s=leleccum(1:3920);
ls=length(s);%计算采样序列长度
subplot(221);plot(s); %画出原始信号波形
title('原始信号');
=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=;
>> length(cd1)

ans =

      1962

eight 发表于 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 编辑 ]

eight 发表于 2006-9-15 20:23

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

不好意思,看错了,你的问题是因为信号长度(3920)不是2的整数倍导致的。
页: [1]
查看完整版本: 小波问题!