声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2488|回复: 1

[工具箱] 请教怎么用matlab小波变换求动态频谱?

[复制链接]
发表于 2009-3-18 23:07 | 显示全部楼层 |阅读模式

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

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

x
请问各位,怎么用matlab小波变换求一时间序列(比如matlab自带的noissin信号)的动态频谱?

我知道用cwt命令作复小波变换可以,cwt(noissin,1:1:256,'cgau4','plot');

1. 请问第三幅图能否当作频谱(尺度谱),横轴能否当作时间?

2. 如果不用复小波变换,而用实小波(如db4),该怎么做?(用cwt(noissin,1:1:256,'db4','plot');得到的好像不能当作频谱(尺度谱))。

3. 另外,我在网上有人问到这样的问题,请问各位对这个问题是怎么看的,谢谢!!!



查了论坛中关于小波系数的讨论,还是不太明白,再次请教
原始序列
t=1:.1:90;
x=sin(2*pi*t/3)+sin(2*pi*t/6)+sin(2*pi*t/18);
c = cwt(x,2: 250,'morl');
mesh(c)
用morlet小波做变换后,小波系数实部画图如下,三个峰值列应该对应三个周期。
但是相对幅度差别很大。原始序列中三个周期分量是等幅度的啊?这是什么原因?
难道小波系数的大小不能反映实际周期成分的幅度强弱?
请指教,谢谢![

回复
分享到:

使用道具 举报

发表于 2010-4-26 21:15 | 显示全部楼层
cwt得到的d(j,k),是细节分量,不能反映原时域图形,a(j,k)可以,它是概貌分量。

评分

1

查看全部评分

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

本版积分规则

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

GMT+8, 2024-5-27 19:55 , Processed in 0.050105 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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