声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1013|回复: 0

[小波] 如何用小波变换分析振幅相差较大的平率

[复制链接]
发表于 2012-7-11 01:32 | 显示全部楼层 |阅读模式

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

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

x
大家我,我刚刚开始使用小波变换进行数据分析。对他还不是很了解。我尝试了着对一个信号进行了分析。当几个频率的振幅相近是,能够给出很好的结果,可是相差3个量级的话,就无法给出结果了。请大家帮忙看看,有什么问题。
这是matlab代码
t=linspace(0,20,1000);
s1=sin(2*pi*t);
s2=sin(2*pi*2*t)*1e-3;
s3=sin(2*pi*5*t)*1e-3;
s4=sin(2*pi*7*t)*1e-3;
s2(t<4)=0;
s3(t>7)=0;
s4(t<8&t>3)=0;
s=s1+s2+s3+s4;

f=linspace(0.2,10,100);
dt=t(2)-t(1);
scale=1./f/dt;
fwt=cwt(s,scale,'cmor3-1');
%%
imagesc(t,f,log(abs(fwt)));
如果我将s1 的幅度也调成1e-3,则没有问题。请问大家遇到这种振幅相差好几个量级的信号如何处理
先谢过了
回复
分享到:

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 04:31 , Processed in 0.058885 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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