naginterfaces.library.wav.dim1_cont¶
- 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
https://support.nag.com/numeric/nl/nagdoc_30.3/flhtml/c09/c09baf.html
- Parameters
- wavnamstr
The name of the mother wavelet. See the C09 Introduction for details.
Morlet wavelet.
Derivative of a Gaussian wavelet.
Mexican hat wavelet.
- wparamint
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.
- Returns
- cfloat, ndarray, shape
The transform coefficients at the requested scales, where is the transform coefficient at scale and position .
- Raises
- NagValueError
- (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: .
- Notes
dim1_cont
computes the real part of the one-dimensional, continuous wavelet transformof 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.
The Morlet wavelet (real part) with nondimensional wave number is
where the correction term, (required to satisfy the admissibility condition) is included.
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
where
Thus, the derivatives of a Gaussian provided here are,
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, .
- References
Daubechies, I, 1992, Ten Lectures on Wavelets, SIAM, Philadelphia