Overview - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


Overview of the DiscreteTransforms Package

 

Calling Sequence

Description

List of DiscreteTransforms Package Commands

Examples

Calling Sequence

DiscreteTransforms:-command(arguments)

command(arguments)

Description

• 

The DiscreteTransforms package contains commands for computing transforms of discrete data.

• 

The commands of the package are (currently) limited to hardware precision, which means that the results are independent of Digits, and that all computations occur in double precision (approximately 15 decimal digits).

  

The Fourier commands in the package work with almost any compatible data type, but are most efficient when used with the natural data type that is used to compute the transform. The wavelet commands in the package work purely with real, float[8] data.

• 

Each command in the DiscreteTransforms package can be accessed by using either the long form or the short form of the command name in the command calling sequence.

  

The long form, DiscreteTransforms:-command, is always available. The short form can be used after loading the package.

List of DiscreteTransforms Package Commands

  

The following is a list of available commands:

FourierTransform

computes a discrete Fourier transform of the complex input data.

InverseFourierTransform

computes a discrete inverse Fourier transform of the complex input data.

WaveletCoefficients

obtain orthogonal and biorthogonal wavelet masks.

DiscreteWaveletTransform

computes the discrete wavelet transform of real data.

InverseDiscreteWaveletTransform

computes the inverse discrete wavelet transform of real data.

WaveletPlot

plot the mother and father wavelets from the scaling and wavelet coefficients.

• 

For information about efficient use of the FourierTransform and InverseFourierTransform commands, see FourierTransform/efficiency.

• 

To display the help page for a particular DiscreteTransforms command, see Getting Help with a Command in a Package.

Examples

withDiscreteTransforms

DiscreteWaveletTransform,FourierTransform,InverseDiscreteWaveletTransform,InverseFourierTransform,WaveletCoefficients,WaveletPlot

(1)

ZVector4,ievalf151+cosπi2+Isinπi2,datatype=complex8

Z1.+I0.+0.I1.I2.+0.I

(2)

FourierTransformZ,inplace=true

2.+0.I0.+2.I0.+0.I0.+0.I

(3)

InverseFourierTransformZ,inplace=true

1.+I0.+0.I1.I2.+0.I

(4)

w1,w2WaveletCoefficientsDaubechies,4

w1,w2−0.129409522551260−0.2241438680420130.836516303737808−0.482962913144534,0.4829629131445340.8365163037378080.224143868042013−0.129409522551260

(5)

VVectorrow10,ii,datatype=float8

V1.2.3.4.5.6.7.8.9.10.

(6)

V1,V2DiscreteWaveletTransformV,w1,w2

V1,V22.22044604925031×10−164.44089209850063×10−164.44089209850063×10−168.88178419700125×10−16−3.53553390593274,2.310789034541155.139216159287347.9676432840335310.796070408779712.6771540786184

(7)

InverseDiscreteWaveletTransformV1,V2,w1,w2

0.9999999999999992.000000000000003.4.5.6.000000000000007.8.000000000000009.10.

(8)

See Also

DiscreteTransforms[DiscreteWaveletTransform]

DiscreteTransforms[FourierTransform]

DiscreteTransforms[InverseDiscreteWaveletTransform]

DiscreteTransforms[InverseFourierTransform]

DiscreteTransforms[WaveletCoefficients]

DiscreteTransforms[WaveletPlot]

DiscreteTransforms[Wavelets]

module

with