DSPRelated.com
Forums
Online · Live + on demand
February 9-11, 2027
Price goes up Nov 1: register now to lock in today's rate
Register Now →

Matlab CWT ( Continuous Wavelet Transform ) Manual Calculation

Started by NegativeKurtosis 6 years ago●4 replies●latest reply 6 years ago●576 views

Hello ,

I am wondering if anyone knows how to manually calculate the CWT step by step and be willing to show me ? Below is the CWT definition :

CWT_x^\psi(\tau,s) = \Psi_x^\psi(\tau,s) = \frac{1}{\sqrt{|s|}} \int x(t) \psi^* \left( \frac{t - \tau}{s} \right) dt

I am currently using Matlab to calculate the CWT scale matrix. However for my own design purposes I'd like to be able to manually calculate the CWT with some random data in Excel. I just want to see and understand the calculation that creates the CWT Matrix.


Thanks,

Richard

[ - ]
Reply by boyerkg●July 30, 2020

Richard,


Please see my thesis on the fast wavelet transform.  It was a long time ago, but I think there is some Matlab and foundation in there that will help.

http://math.ucdenver.edu/graduate/thesis/kboyer.pdf

Regards,

Keith

[ - ]
Reply by NegativeKurtosis●July 30, 2020

Keith,


Thanks for the link / info; I'll check it out.


Richard

[ - ]
Reply by MichaelRW●July 30, 2020

Richard,

I'd suggest stepping through the CWT function in Matlab using the debug options.  Since you are using this function now, understanding its functionality could be a more direct and efficient path to make the changes you want.


Michael.

[ - ]
Reply by NegativeKurtosis●July 30, 2020

Michael,


Thanks for the suggestion !


Richard