フィルターのクリア

Matlab Wavelets discrepancy with Mexican hat and Gaussian ??

2 ビュー (過去 30 日間)
Paul C
Paul C 2015 年 4 月 1 日
回答済み: SHAOHAN WANG 2020 年 12 月 20 日
Hi
I'm having a problem with the wavelets implemented in matlab, more precisely the Mexican Hat and the Gaussian order 2.
These two wavelets are supposed to be almost the same: The Mexh wavelet writes exp(-x^2/2)*(1-x^2) The Gaussian order 2 writes -exp(-x^2)*(1-2x^2).
Now, performing CWT with MEXH and GAUS2 on a given function yields very different results.
On the contrary, if I create a 'manual' 2nd derivative of the Mexican hat (I basically copy the mexh file, and add y=gradient(gradient(y)) at the end of it), it will give very close results to GAUS2.
I can't understand this when looking at the wavelet expressions. GAUS2 is supposed to be similar to MEXH, not 2d derivative of MEXH (which reads exp(-x^2)*(x^4-6x^2+3)). Is there an additional step in Matlab calculations that I am not aware of??
Thank you for your answers.

回答 (1 件)

SHAOHAN WANG
SHAOHAN WANG 2020 年 12 月 20 日
did you solve the problem?
I am facing very similar situation

カテゴリ

Help Center および File ExchangeContinuous Wavelet Transforms についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by