MATLAB: How to calculate center frequency

frequencyscalewavelet

hi all,
I am new for matlab in using continuous wavelet transform. Matlab has provided the centfrq function for calculating the center frequency. However, what is the algorithm? I have checked the code, it seems that the wavemngr and feval functions are used. However, I am not sure how these two function works, especially the feval function, the source code is not public. Can anyone know about the algorithm used in matlab for calculating the center frequency by using the given scale? Thanks.

Best Answer

centfrq determines the peak frequency in Fourier transform of the wavelet which is the center frequency, then for increasing scales the center frequency is
cf/(a*dt) where cf is the center frequency (for the specified wavelet), a is the scale and dt is the sampling interval