Wavelet 解析の振幅について
Afficher commentaires plus anciens
Wavelet解析のチュートリアルとして、チャープ信号を解析するプログラムを作成したのですが、STFTとは違って振幅が実際と大きく異なっているように見えます。(実際の信号の振幅は1程度だが、Waveletの振幅は大きいところで1.8程度ある) この振幅はプログラムで補正できるのでしょうか。 もしくは、Wavelet解析の特性上補正はできないものなのでしょうか。
load quadchirp;
f0 = 5/(2*pi);
scales = helperCWTTimeFreqVector(1,500,f0,0.001,32);
cwtquadchirp = cwtft({quadchirp,0.001},'wavelet','morl','scales',scales);
Omega = getfield(cwtquadchirp, 'omega');
T=linspace(0,0.001*length(quadchirp),length(Omega));
S=abs(cwtquadchirp.cfs);
F=cwtquadchirp.frequencies;
surf(T,F,S(:,:),'EdgeColor','none');
axis xy; axis tight; colormap(jet); view(0,90);
xlabel('Time [s]');
ylabel('Frequency [Hz]');
colorbar;
Réponses (0)
Catégories
En savoir plus sur Wavelet Toolbox dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!