PhysSandbox
Classical MechanicsWaves & SoundElectricity & MagnetismOptics & LightGravity & OrbitsLabs
🌙Astronomy & The Sky🌡️Thermodynamics🌍Biophysics, Fluids & Geoscience📐Math Visualization🔧Engineering🧪Chemistry

Related simulators

Continue with similar topics in this category — or all 85 in Math Visualization.

View category →
NewUniversity / research

Mandelbrot Deep Zoom

Launch Simulator

Drag/wheel deep zoom into the Mandelbrot set with smooth continuous coloring and named landmarks.

NewUniversity / research

Butterworth / Chebyshev IIR

Launch Simulator

Design Butterworth, Chebyshev I/II LP/HP filters: |H(f)|, phase, impulse response, and z-plane pole–zero plot via bilinear transform.

NewSchool

Complex Phasor

Launch Simulator

exp(iωt) on the unit circle; Re, Im, and phase φ.

NewUniversity / research

Newton Fractal

Launch Simulator

Basins of attraction for Newton iteration on zⁿ−1 with adjustable relaxation ω.

NewSchool

FFT Magnitude Spectrum

Launch Simulator

Paint or preset a 256-point signal; radix-2 FFT shows |X[k]| vs bin (DC to Nyquist).

NewUniversity / research

Minkowski Diagram

Launch Simulator

Light cone and boosted axes in 1+1D; γ from v.

PhysSandbox

Interactive physics, chemistry, and engineering simulators for students, teachers, and curious minds.

Physics

  • Classical Mechanics
  • Waves & Sound
  • Electricity & Magnetism

Science

  • Optics & Light
  • Gravity & Orbits
  • Astronomy & The Sky

More

  • Thermodynamics
  • Biophysics, Fluids & Geoscience
  • Math Visualization
  • Engineering
  • Chemistry

© 2026 PhysSandbox. Free interactive science simulators.

PrivacyTermsContact
Home/Math Visualization/Morlet Wavelet (CWT)

Morlet Wavelet (CWT)

Continuous wavelet transform with the complex Morlet wavelet: scaleogram |W(s,t)|, log-frequency axis, cone of influence, adjustable ω₀ and scale range.

Signal & wavelet

Signal preset

6
80
10Hz
220Hz
40dB
2.048s

Shortcuts

  • •Drag on the scaleogram to move the cursor

Measured values

ω₀6.0
scales80
f range (Hz)10…220
peak f at cursor108.8Hz
Q ≈ ω₀/√24.24

About this model

The continuous wavelet transform (CWT) correlates a signal with scaled and translated copies of a mother wavelet, producing a scaleogram |W(s,t)|. This page uses the complex Morlet wavelet — a complex exponential modulated by a Gaussian — with adjustable central frequency ω₀ and a selectable scale range on a log-frequency axis. Unlike a fixed-window STFT, longer scales probe low frequencies with wider time support, while short scales resolve fast transients. The cone of influence marks edge regions where padding artificially affects coefficients. The implementation is a didactic CWT visualizer, not a discrete wavelet packet or orthogonal filter bank, and it does not claim invertibility for reconstruction demos. Vary ω₀ and the scale span to trade time versus frequency localization.

Who it's for: Signal processing, applied math, geophysics, and scientific computing courses on multiresolution analysis.

Key terms

  • Morlet wavelet
  • Continuous wavelet transform
  • Scaleogram
  • Cone of influence
  • Mother wavelet
  • Scale

How it works

Continuous Wavelet Transform with the complex Morlet wavelet ψ(η) = π^(−1/4) e^{iω₀η} e^{−η²/2}. Each row of the scaleogram is the convolution of the signal with a stretched, complex sinusoid windowed by a Gaussian — small scales give sharp time + broad frequency, large scales the opposite (constant Q ≈ ω₀/√2). Compare with the STFT: the wavelet adapts its window length to the analyzed frequency, so it follows a chirp without any window-size trade-off, and its scaleogram has crisp edges around clicks.

Key equations

W(s, τ) = (1/√s) ∫ x(t) ψ*((t − τ)/s) dt
ψ(η) = π⁻¹ᐟ⁴ e^{iω₀η} e^{−η²/2}, f_pseudo ≈ ω₀ f_s / (2π s)

Frequently asked questions

How is a Morlet CWT different from an STFT spectrogram?
STFT uses one window length for all frequencies. The CWT changes the analysis duration with scale, so high-frequency features are sharper in time and low-frequency features occupy longer windows — a natural multiresolution view.
What does ω₀ control?
ω₀ sets how many oscillations sit under the Gaussian envelope. Larger ω₀ improves frequency selectivity of the wavelet but worsens time localization; smaller ω₀ does the reverse.
Why is there a cone of influence?
Near the signal edges the wavelet overhangs the data and must be padded or truncated, so those coefficients are less trustworthy. The cone highlights that boundary artifact rather than genuine interior structure.