DaubechiesWavelet
✖
DaubechiesWavelet
Details

- DaubechiesWavelet defines a family of orthogonal wavelets.
- DaubechiesWavelet[n] is defined for any positive integer n.
- The scaling function (
) and wavelet function (
) have compact support length of 2n. The scaling function has n vanishing moments.
- DaubechiesWavelet can be used with such functions as DiscreteWaveletTransform, WaveletPhi, etc.
Examples
open allclose allBasic Examples (3)Summary of the most common use cases

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-gpi6tg


https://wolfram.com/xid/0e2ykec4pon87s62mh2e-gb8f9b


https://wolfram.com/xid/0e2ykec4pon87s62mh2e-vc7o0g


https://wolfram.com/xid/0e2ykec4pon87s62mh2e-xdbxfp


https://wolfram.com/xid/0e2ykec4pon87s62mh2e-kjry2h

Scope (14)Survey of the scope of standard use cases
Basic Uses (8)
Compute primal lowpass filter coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-x5t4az

Primal highpass filter coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-tovf4h


https://wolfram.com/xid/0e2ykec4pon87s62mh2e-nxqmse


https://wolfram.com/xid/0e2ykec4pon87s62mh2e-k9eeea

Generate a function to compute a lifting wavelet transform:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-nfjqzn


https://wolfram.com/xid/0e2ykec4pon87s62mh2e-ol7ejo


https://wolfram.com/xid/0e2ykec4pon87s62mh2e-7bq5gu

Daubechies scaling function of order 2:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-vl9zbf

Daubechies scaling function of order 6:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-4ybkxk

Plot scaling function using different levels of recursion:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-vovrxw

Daubechies wavelet function of order 2:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-zncr2c

DaubechiesWavelet of order 6:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-duatsf

Plot wavelet function different levels of recursion:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-hjxsba

Wavelet Transforms (5)
Compute a DiscreteWaveletTransform:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-t8skl0

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-2kxsqf


https://wolfram.com/xid/0e2ykec4pon87s62mh2e-xhbmxi

View the tree of wavelet coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-gtqy6c

Get the dimensions of wavelet coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-mrjnjd

Plot the wavelet coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-vkcd9f

Compute a DiscreteWaveletPacketTransform:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-o34j9k

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-vtrxi2

View the tree of wavelet coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-j3n0f1

Get the dimensions of wavelet coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-wuwmcl

Plot the wavelet coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-15wf00

Compute a StationaryWaveletTransform:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-h4s71h

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-lgbd1m
View the tree of wavelet coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-jbb9sz

Get the dimensions of wavelet coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-msff83

Plot the wavelet coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-yakm1p

Compute a StationaryWaveletPacketTransform:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-gbl37f

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-4fxpz9
View the tree of wavelet coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-9rgpx

Get the dimensions of wavelet coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-ngfrzh

Plot the wavelet coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-q5dqbp

Compute a LiftingWaveletTransform:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-4t2boe

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-6vbut6
View the tree of wavelet coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-xwj8z0

Get the dimensions of wavelet coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-56ffkm

Plot the wavelet coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-vyacdo

Higher Dimensions (1)
Multivariate scaling and wavelet functions are products of univariate ones:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-rk8e1w

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-tvf11


https://wolfram.com/xid/0e2ykec4pon87s62mh2e-yf2o9


https://wolfram.com/xid/0e2ykec4pon87s62mh2e-s16yjj


https://wolfram.com/xid/0e2ykec4pon87s62mh2e-gmiius

Applications (3)Sample problems that can be solved with this function
Approximate a function using Daubechies wavelet coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-0yl9y
Perform a LiftingWaveletTransform:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-6b212t
Approximate original data by keeping n largest coefficients and thresholding everything else:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-btzo2q
Compare the different approximations:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-j4qkd4

Compute the multiresolution representation of a signal containing an impulse:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-j91b58

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-87cm7i


https://wolfram.com/xid/0e2ykec4pon87s62mh2e-3mqwfq


https://wolfram.com/xid/0e2ykec4pon87s62mh2e-zg56ve

Compare the cumulative energy in a signal and its wavelet coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-vo8pov

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-p7milv

Compute the ordered cumulative energy in the signal:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-d0i4sz

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-hqrz4

The energy in the signal is captured by relatively few wavelet coefficients:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-7htmqa

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-dfvj8p

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-ck6x5d

Properties & Relations (13)Properties of the function, and connections to other functions
DaubechiesWavelet[1] is equivalent to HaarWavelet:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-4rcqes

Lowpass filter coefficients sum to unity; :

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-bs7miu

Highpass filter coefficients sum to zero; :

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-jaf8rr

Scaling function integrates to unity; :

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-hbb7

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-7n8xl2


https://wolfram.com/xid/0e2ykec4pon87s62mh2e-6zbqqr

Wavelet function integrates to zero; :

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-7j8ngf

Wavelet function is orthogonal to the scaling function at the same scale; :

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-4ds4zb

The lowpass and highpass filter coefficients are orthogonal; :

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-8vwdxn

DaubechiesWavelet[n] has n vanishing moment; :

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-dw8djm

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-gv7ath

This means linear signals are fully represented in the scaling functions part ({0}):

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-i34fvs

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-fxiicw

Quadratic or higher-order signals are not:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-bspdch


https://wolfram.com/xid/0e2ykec4pon87s62mh2e-bpn9vr

satisfies the recursion equation
:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-yjbxzh

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-h6wmys
Plot the components and the sum of the recursion:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-c986c4

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-jgy4v3

satisfies the recursion equation
:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-3enc2f

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-bux40a
Plot the components and the sum of the recursion:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-4clwfm

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-p99dtx

Frequency response for is given by
:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-y5x0mm
The filter is a lowpass filter:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-za6vn3

The higher the order n, the flatter the response function at the ends:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-jynhuu

Fourier transform of is given by
:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-idptzz

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-u0b6k1

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-z65kgr

Frequency response for is given by
:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-fujnuf
The filter is a highpass filter:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-s5vizp

The higher the order n, the flatter the response function at the ends:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-q3wbli

Fourier transform of is given by
:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-4ndhmw

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-8z0zd4

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-hyy32u

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-f7zvgz

Neat Examples (2)Surprising or curious use cases
Plot translates and dilations of scaling function:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-yz9dxl

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-evsjio


https://wolfram.com/xid/0e2ykec4pon87s62mh2e-p5xgws

Plot translates and dilations of wavelet function:

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-iu0uje

https://wolfram.com/xid/0e2ykec4pon87s62mh2e-b9ooxs


https://wolfram.com/xid/0e2ykec4pon87s62mh2e-hts69i

Wolfram Research (2010), DaubechiesWavelet, Wolfram Language function, https://reference.wolfram.com/language/ref/DaubechiesWavelet.html.
Text
Wolfram Research (2010), DaubechiesWavelet, Wolfram Language function, https://reference.wolfram.com/language/ref/DaubechiesWavelet.html.
Wolfram Research (2010), DaubechiesWavelet, Wolfram Language function, https://reference.wolfram.com/language/ref/DaubechiesWavelet.html.
CMS
Wolfram Language. 2010. "DaubechiesWavelet." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/DaubechiesWavelet.html.
Wolfram Language. 2010. "DaubechiesWavelet." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/DaubechiesWavelet.html.
APA
Wolfram Language. (2010). DaubechiesWavelet. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DaubechiesWavelet.html
Wolfram Language. (2010). DaubechiesWavelet. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DaubechiesWavelet.html
BibTeX
@misc{reference.wolfram_2025_daubechieswavelet, author="Wolfram Research", title="{DaubechiesWavelet}", year="2010", howpublished="\url{https://reference.wolfram.com/language/ref/DaubechiesWavelet.html}", note=[Accessed: 07-March-2025
]}
BibLaTeX
@online{reference.wolfram_2025_daubechieswavelet, organization={Wolfram Research}, title={DaubechiesWavelet}, year={2010}, url={https://reference.wolfram.com/language/ref/DaubechiesWavelet.html}, note=[Accessed: 07-March-2025
]}