求助小波时频分析方法
尊敬的各位老师:我现在想用小波分析一组时间序列的信号,用matlab
想得到这个信号的时间-频率图.请问怎么做,谢谢!
期待你们的答复 本帖最后由 VibInfo 于 2016-10-11 15:26 编辑
原帖由 haixiaofan-007 于 2008-11-26 22:41 发表
尊敬的各位老师:
我现在想用小波分析一组时间序列的信号,用matlab
想得到这个信号的时间-频率图.请问怎么做,谢谢!
期待你们的答复
matlab里面不是有小波分析的工具包吗? fs=?;
load data;
s=data(1:1024);
s=(s-mean(s))/std(s,1);
figure(1);
plot(s);
xlabel('采样点数');ylabel('幅值g');
title('原始信号');
=wavedec(s,4,'db1');
d4=wrcoef('d',c,l,'db1',4);
d3=wrcoef('d',c,l,'db1',3);
d2=wrcoef('d',c,l,'db1',2);
d1=wrcoef('d',c,l,'db1',1);
figure(2);
subplot(411);plot(d4,'LineWidth',2);ylabel('d4');
subplot(412);plot(d3,'LineWidth',2);ylabel('d3');
subplot(413);plot(d2,'LineWidth',2);ylabel('d2');
subplot(414);plot(d1,'LineWidth',2);ylabel('d1');
xlabel('时间t');
ydata=abs(y);
y=y-mean(y);
nfft=1024;
p=abs(fft(ydata,nfft);
p=abs(fft(ydata,nfft));
figure(3);
plot((0:nfft/2-1)/nfft*fs,p(1:nfft/2));
xlabel('频率 f/Hz');ylabel('功率谱 P/W');
书上看到的,不知能不能用 用tfrscalo这个函数
可以得到小波时频分析结果
回复 板凳 cyl3432 的帖子
请问你是在哪本书里看到的?谢谢 谢谢楼主分享受益了. {:{39}:} 受益了. {:{39}:}{:{39}:}{:{39}:} 请问楼主是如何选择Wavelet函数的?为什么选这个Wavelet函数?
页:
[1]