MATLAB Answers


Difference in continuous wavelet transform & Continuous fourier transform

Asked by Jagadeeswararao Annam on 14 Feb 2011

We can implement CWT in matlab, why not CFT?


2 Answers

Answer by Bhaskar
on 15 Apr 2011

Wavelet transforms have finite duration basis functions, so they can be integrated from -inf to +inf (which essentially reduces to the finite support of the basis functions).

Fourier transforms have infinite duration (also infinite energy) basis functions, so a continuous fourier transform cannot be computed in general for all signals.

Also, only the basis functions are continuous in CWT; the result is an array of coefficients. The output for a CFT is also continuous and not a discrete array of numbers.

You can definitely compute CFT of signals for a specific frequency point in MATLAB.


Answer by Lisa Justin on 23 Jan 2012

The matlab CWT is discrete wavelet transform and it has orthogonal wavelet functions. But the nonorthogonal is not discrete CWT. So you cannot carry out nonorthogonal CWT (i.e continuous CWT) using inbuilt matlab cwt, but you can carry out orthogonal CWT(discrete CWT) using using matlab inbuilt cwt.


Join the 15-year community celebration.

Play games and win prizes!

Learn more
Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!