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))