naginterfaces.library.wav.dim1_cont(wavnam, wparam, x, scales)[source]

dim1_cont computes the real, continuous wavelet transform in one dimension.

For full information please refer to the NAG Library document for c09ba


The name of the mother wavelet. See the C09 Introduction for details.

Morlet wavelet.

Derivative of a Gaussian wavelet.

Mexican hat wavelet.


The nondimensional wave number for the Morlet wavelet or the order of the derivative for the Gaussian wavelet. It is not referenced when .

xfloat, array-like, shape

contains the input dataset , for .

scalesint, array-like, shape

The scales at which the transform is to be computed.

cfloat, ndarray, shape

The transform coefficients at the requested scales, where is the transform coefficient at scale and position .

(errno )

On entry, not recognised: .

(errno )

On entry, and .

Constraint: if , .

(errno )

On entry, and .

Constraint: if , .

(errno )

On entry, .

Constraint: .

(errno )

On entry, .

Constraint: .


dim1_cont computes the real part of the one-dimensional, continuous wavelet transform

of a signal at scale and position , where the signal is sampled discretely at equidistant points , for . is the wavelet function, which can be chosen to be the Morlet wavelet, the derivatives of a Gaussian or the Mexican hat wavelet ( denotes the complex conjugate). The integrals of the scaled, shifted wavelet function are approximated and the convolution is then computed.

The mother wavelets supplied for use with this function are defined as follows.

  1. The Morlet wavelet (real part) with nondimensional wave number is

    where the correction term, (required to satisfy the admissibility condition) is included.

  2. The derivatives of a Gaussian are obtained from

    taking . These are the Hermite polynomials multiplied by the Gaussian. The sign is then adjusted to give when is even while the sign of the succeeding odd derivative, , is made consistent with the preceding even numbered derivative. They are normalized by the -norm,

    The resulting normalized derivatives can be written in terms of the Hermite polynomials, , as


    Thus, the derivatives of a Gaussian provided here are,

  3. The second derivative of a Gaussian is known as the Mexican hat wavelet and is supplied as an additional function in the form

    The remaining normalized derivatives of a Gaussian can be expressed as multiples of the exponential by applying the substitution followed by multiplication with the scaling factor, .


Daubechies, I, 1992, Ten Lectures on Wavelets, SIAM, Philadelphia