filter.select(filter.number,
family = c("DaubExPhase", "DaubLeAsymm"), constant = 1)
"DaubExPhase"
(as per default),
these wavelets are the Haar wavelet (selected by
filter.number=1
within this family) and Daubechies ``extremal
phase'' wavelets selected by filter.numbers ranging from 2 to 10 as
proposed in Daubechies (1988). Setting family to "DaubLeAsymm"
gives you Daubechies least asymmetric wavelets also from Daubechies
(1988), but here the filter number ranges from 4 to 10. For Daubechies wavelets, filter.number
corresponds to the
$N$ of that paper, the wavelets become more regular as the filter.number
increases, but they are all of compact support.
This function is currently used by wr
and wd
in decomposing and reconstructing, however you may wish to look at the
coefficients.
wd
, wr
, for background information;
accessC
, accessD
,
imwd
, imwr
, threshold
.## look at the filter coefficients for N=2 :
str(f2 <- filter.select(2))
##- List of 4
##- $ H : num [1:4] 0.483 0.837 0.224 -0.129
##- $ name : chr "Daub cmpct on ext. phase N=2"
##- $ family : chr "DaubExPhase"
##- $ filter.number: num 2
all.equal(sum(f2 $H), sqrt(2))# TRUE
Run the code above in your browser using DataLab