wavelet(wavelet="s8", mother=T, level=0, shift=0, dual=F,
filter=NULL, filter.start=0)
wavelet.packet(wavelet="s8", oscillation=0, level=0, shift=0,
dual=F, filter=NULL, filter.start=0)
TRUE, the mother wavelet is returned. The default is
TRUE.
wavelet.packet only. A natural number corresponding to the
number of zero crossings. For the
haar wavelet, this correspondence
is exact. A value of
0 indicates the father wavelet (scaling function);
a value of
1 indicates the mother wavelet. The default is
0.
2^level, corresponding to the resolution level; see details
below. The default is
0.
shift*2^level; see details below. The default is
0.
FALSE.
wave.filter for details.
wavelet() creates an object of class
wavelet,
inheriting from
wavelet.packet;
wavelet.packet()
creates an object of class
wavelet.packet.
See
wavelet.packet.object for the structure of these objects.
Wavelets are fundamental building block "bump" functions. There are two types of wavelet functions: father wavelets (also known as scaling functions) and mother wavelets. The available orthogonal wavelets are
"c6", c12", "c18", "c24", "c30";
"haar", "d2", "d4", "d6", "d8", "d10", "d12", "d14", "d16", "d18", "d20"; "s4", "s6", "s8", "s10", "s12", "s14", "s16", "s18", "s20";
"bs1.1", "bs1.3", "bs1.5", "bs2.2", "bs2.4", "bs2.6", "bs2.8",
"bs3.1", "bs3.3", "bs3.5", "bs3.7", "bs3.9"
;
"vs1", "vs2", "vs3".
Daubechies, I. (1992). Ten Lectures on Wavelets. SIAM, Philadelphia.
Wickerhauser, M. V. (1994). Adapted Wavelet Analysis from Theory to Software. A. K. Peters Ltd, Wellesley, MA.
par(mfrow=c(2,2))
plot(wavelet("d4", mother=F))
plot(wavelet("s8", mother=T, level=3))
plot(wavelet("bs2.4", mother=T, dual=F, level=2))
plot(wavelet("vs2", mother=T, dual=F, level=1, shift=1))
plot(wavelet.packet(wavelet="s8", oscillation=1, level=0))
plot(wavelet.packet("s8", oscillation=1, level=3))
plot(wavelet.packet(wavelet="s8", oscillation=3, level=0))
plot(wavelet.packet("s8", oscillation=4, level=3))