Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

buttap

El prototipo del filtro Butterworth

Sintaxis

[z,p,k] = buttap(n)

Descripción

[z,p,k] = buttap(n) Devuelve los polos y la ganancia de un prototipo de filtro de paso bajo analógico de orden Butterworth.n La función devuelve los polos en el vector de columna length y la ganancia en escalar. es una matriz vacía porque no hay ceros.npkz La función de transferencia es

H(s)=z(s)p(s)=k(sp(1))(sp(2))(sp(n))

Los filtros Butterworth se caracterizan por una respuesta de magnitud que es máxima plana en la banda de paso y monótona general. En el caso de paso bajo, los primeros 2 -1 derivados de la respuesta de magnitud cuadrada son cero a ω = 0.n La función de respuesta de magnitud cuadrada es

|H(ω)|2=11+(ω/ω0)2n

correspondiente a una función de transferencia con polos igualmente espaciados alrededor de un círculo en el plano izquierdo de la mitad. La respuesta de magnitud en la frecuencia angular de corte ω0 siempre está 1/2 independientemente del orden de filtro. establece ωbuttap0 a 1 para un resultado normalizado.

Nota

La función devuelve ceros, polos y ganancia.buttap(z, p, and k)MATLAB® Sin embargo, el código de C/C++ generado para devoluciones sólo postes y ganancia ya que ceros es siempre una matriz vacía.buttappkz

Ejemplos

contraer todo

Diseña un filtro de paso bajo analógico Butterworth de 9º orden. Mostrar sus respuestas de magnitud y fase.

[z,p,k] = buttap(9);          % Butterworth filter prototype [num,den] = zp2tf(z,p,k);     % Convert to transfer function form freqs(num,den)                % Frequency response of analog filter

Algoritmos

z = []; p = exp(sqrt(-1)*(pi*(1:2:2*n-1)/(2*n)+pi/2)).'; k = real(prod(-p)); 

Referencias

[1] Parks, T. W., and C. S. Burrus. Digital Filter Design. New York: John Wiley & Sons, 1987, chap. 7.

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Consulte también

| | | |

Introducido antes de R2006a