In MATLAB, there is a function wavefun that outputs both the scaling and wavelet functions. To generate a Daubechies, the following command can be used:

[phi,psi,xval] = wavefun('db40',10);

The question I have is: How to generate a Daubechies at different scales and visualizing them? For instance, generating a similar Daubechies with frequency twice larger.


1 Answer 1


Subsequent wavelets, spanning a specific range of scales are generated by shifting and scaling the Mother Wavelet.

Therefore, to produce "...a similar Daubechies with frequency twice larger..." you would have to "take every other sample" of the Mother Wavelet. For more information, please see this link and the Wavelet Toolbox User Guide on the section about the discrete wavelet transform.

It may also be useful to have a quick look at decimation and upsampling concepts in DSP.

Hope this helps.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.