连续小波变换问题
xhat = fft(x);window = exp(-(omega - omega0).^2 ./2) - exp(-(omega.^2 + omega0.^2)/2);
window = window ./ sqrt(qscale);
what = window .* xhat;
w = ifft(what);
以上是MATLAB中函数CWT中的一段程序,为什么它要先对x进行fft?连续小波变换不是在时域进行的吗?而且morlet小波的频域表达式应该只有:
window = exp(-(omega - omega0).^2 ./2)
为什么其中的window使用的是
window = exp(-(omega - omega0).^2 ./2) - exp(-(omega.^2 + omega0.^2)/2);
望大家批评指点! 小波变换转换到频域,那个公式应该对应到频域的小波变换形式, r频域的结果通过逆Fourier变换转换到时域 谢谢!:handshake
页:
[1]