iir_maxflat

Version:

Designs a maximally flat (generalized Butterworth) digital filter.

Syntax

[b, a] = iir_maxflat(m, n, w)
[b, a] = iir_maxflat(m, 'sym', w)
[b, a, b1, b2] = iir_maxflat(m, n, w)
[b, a, b1, b2] = iir_maxflat(m, 'sym', w)
Legacy name: maxflat

m

Order of the numerator. m is a positive integer.

n

Order of the denominator. n is a positive integer.

w

Cutoff frequency. w is a real number between 0 and 1.

'sym'

Symmetric FIR Butterworth filter. If you specify 'sym', m must be an even number.

b

Numerator of the filter under design. b is the forward filter coefficient of order m. b is a real vector.

a

Denominator of the filter under design. a is the backward filter coefficient of order n. a is a real vector.

b1

All zeros at -1. b = conv( b1, b2 ).

b2

All other zeros.

m = 8;
n = 6;
w = 0.6;
[b, a, b1, b2] = iir_maxflat(m, n, w)

Where This Node Can Run:

Desktop OS: Windows

FPGA: This product does not support FPGA devices