Scales at continuous WT and wcoher

2 views (last 30 days)
Jakub
Jakub on 12 Feb 2016
Answered: Jakub on 12 Feb 2016
Hello, I still cant quite understand what scales should I choose to examine my signal. Lets say sampling frequency of my signal is 2048Hz and I want to analyze frequencies "pseudofrequencies" rom 1Hz to 60Hz. What scales should I use? According to scal2freq function it would be 16:1048 a but according to Matlab tutorial it is:
dt = 1/2048;
NumVoices = 32;
a0 = 2^(1/NumVoices);
wavCenterFreq = 5/(2*pi);
minfreq = 20;
maxfreq = 500;
minscale = wavCenterFreq/(maxfreq*dt);
maxscale = wavCenterFreq/(minfreq*dt);
minscale = floor(NumVoices*log2(minscale));
maxscale = ceil(NumVoices*log2(maxscale));
scales = a0.^(minscale:maxscale).*dt;
And that gives completly different results. Thank you for help!

Accepted Answer

Jakub
Jakub on 12 Feb 2016
Its the same. Error was in that in the second case scales must be devided by dt.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!