Filter löschen
Filter löschen

Matlab Wavelets discrepancy with Mexican hat and Gaussian ??

2 Ansichten (letzte 30 Tage)
Paul C
Paul C am 1 Apr. 2015
Beantwortet: SHAOHAN WANG am 20 Dez. 2020
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.

Antworten (1)

SHAOHAN WANG
SHAOHAN WANG am 20 Dez. 2020
did you solve the problem?
I am facing very similar situation

Kategorien

Mehr zu Continuous Wavelet Transforms finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by