Main Content


Fejér-Korovkin wavelet filters



Lo = fejerkorovkin(wname) returns the Fejér-Korovkin scaling filter specified by wname. Valid entries for wname are 'fk4', 'fk6', 'fk8', 'fk14', 'fk18', and 'fk22'. For information on the Fejér–Korovkin filters, see Nielson[1].


collapse all

Construct and plot the Fejer-Korovkin (14) scaling function and wavelet.

Obtain the Fejer-Korovkin scaling filter and display its 14 coefficients.

Lo = fejerkorovkin('fk14')
Lo = 1×14

    0.2604    0.6869    0.6116    0.0514   -0.2456   -0.0486    0.1243    0.0222   -0.0640   -0.0051    0.0298   -0.0033   -0.0093    0.0035

Use the scaling filter to obtain the wavelet filter and display its wavelet filter coefficients.

Hi = qmf(Lo)
Hi = 1×14

    0.0035    0.0093   -0.0033   -0.0298   -0.0051    0.0640    0.0222   -0.1243   -0.0486    0.2456    0.0514   -0.6116    0.6869   -0.2604

wavefun provides an efficient way to construct and plot the scaling function and wavelet.

[phi,psi,xval] = wavefun('fk14');
title('Scaling Function')

Figure contains 2 axes objects. Axes object 1 with title Scaling Function contains an object of type line. Axes object 2 with title Wavelet contains an object of type line.

Input Arguments

collapse all

Name of desired Fejér-Korovkin scaling filter. The numeric value in each name is the number of Fejér-Korovkin filter coefficients. For example, if wname is 'fk14', Lo has 14 coefficients.

Output Arguments

collapse all

Scaling filter, returned as a vector.


[1] Nielsen, M. "On the construction and frequency localization of finite orthogonal quadrature filters." Journal of Approximation Theory. Vol. 108, Number 1, 2001, pp. 36–52.

Version History

Introduced in R2015b

See Also

| |