MATHEMATICA COMPATIBILITY INFORMATION
Upgrading from:
WaveletExplorer
As of Mathematica 8, the functionality of the Wavelet Explorer add-on has been integrated into the Mathematica kernel.
Wavelet Filters
The following is a list of filters available in Wavelet Explorer, along with the equivalent form in Mathematica 8.
Built-in function equivalents.
To compute wavelet coefficients, use the built-in function WaveletFilterCoefficients.
| Out[14]= |  |
Note that all wavelet coefficients are scaled by
relative to the results from Wavelet Explorer, so to get the equivalent values, you must multiply the result by
.
| Out[13]= |  |
To compute high-pass filter coefficients, use the
argument to WaveletFilterCoefficients.
| Out[2]= |  |
Scaling and Wavelet Functions
The following is a list of functions available in Wavelet Explorer, along with the equivalent form in Mathematica 8.
| ScalingFunction[filt,j] | WaveletPhi[wave] |
| Wavelet[wave,j] | WaveletPsi[wave] |
| ShannonPhi[t] | WaveletPhi[ShannonWavelet[lim],t] |
| ShannonPsi[t] | WaveletPsi[ShannonWavelet[lim],t] |
| MeyerPhi[n,t,lim] | WaveletPhi[MeyerWavelet[n,lim],t] |
| MeyerPsi[n,t,lim] | WaveletPsi[MeyerWavelet[n,lim],t] |
| SplinePhi[n,t,lim] | WaveletPhi[BattleLemarieWavelet[n,lim],t] |
| SplinePsi[n,t,lim] | WaveletPsi[BattleLemarieWavelet[n,lim],t] |
| BSpline[n,t] | BSplineBasis[{n,{u1,u2,...}},0,t] |
| DScalingFunction[filt,jmax,m] | Dt[WaveletPhi[wave,t],{t,m}] |
| DWavelet[filt,jmax,m] | Dt[WaveletPsi[wave,t],{t,m}] |
Built-in function equivalents.
The functionality of
is now available by using WaveletPhi.
| Out[17]= |  |
To find the derivative of the scaling function, use Dt and WaveletPhi.
| Out[2]= |  |
The functionality of
is now available by using Dt and WaveletPsi.
| Out[2]= |  |
Compute higher-order derivatives of the scaling and wavelet function.
The InterpolatingFunction outputted from WaveletPhi and WaveletPsi has InterpolationOrder set to
. Hence the second derivative comes out to be 0.
| Out[2]= |  |
| Out[3]= |  |
Resampling and interpolating with a higher InterpolationOrder resolves the issue.
| Out[5]= |  |
| Out[6]= |  |
The functionality of
is now available by using the built-in function BSplineBasis.
| Out[3]= |  |
Wavelet Transforms
The following is a list of wavelet transforms available in Wavelet Explorer, along with the equivalent form in Mathematica 8.
| WaveletTransform[data,filt,j] | DiscreteWaveletTransform[data,wave,j] |
| InverseWaveletTransform[wd,filt] | InverseWaveletTransform[dwd] |
| WaveletPacketCoefficients[data,filt,j] | DiscreteWaveletPacketTransform[data,filt,j] |
| WaveletPacketTransform[data,filt,l] | WaveletBestBasis[DiscreteWaveletPacketTransform[...]] |
| InverseWaveletPacketTransform[wpdata,filt] | InverseWaveletTransform[dwd] |
Built-in function equivalents. The function

is not directly supported with built-in functionality.
The functionality of
is now available by using DiscreteWaveletTransform.
| Out[18]= |  |
To compute a packet transform, use DiscreteWaveletPacketTransform.
| Out[2]= |  |
Use InverseWaveletTransform to compute the inverse:
| Out[4]= |  |
The functionality of
can be replicated as follows.
| Out[3]= |  |
| Out[4]= |  |
Sine & Cosine Transforms
The following is a list of functions available in Wavelet Explorer, along with the equivalent form in Mathematica 8.
Built-in function equivalents. The functions

,

,

,

,

,

,

, and

are not directly supported with built-in functionality.
To compute
, use the built-in function FourierDST.
| Out[10]= |  |
with a specified second argument.
| Out[2]= |  |
In one dimension, the functionality of
can be replicated as follows.
| Out[3]= |  |
Similarly, we can write
using FourierDCT.
| Out[6]= |  |
Other Utilities
The following is a list of functions available in Wavelet Explorer, along with the equivalent form in Mathematica 8.
Built-in function equivalents. The functions

and

are not directly supported with built-in functionality.
To plot wavelet coefficients, use WaveletScalogram.
| Out[30]= |  |
| Out[33]= |  |
Use WaveletThreshold for data compression.
| Out[3]= |  |
| Out[4]= |  |
The function
can be written as follows.
| Out[4]= |  |
| Out[5]= |  |