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.
Prototipo de filtro Butterworth
[z,p,k] = buttap(n)
[z,p,k] = buttap(n)
devuelve los polos y la ganancia de un prototipo de filtro de paso bajo analógico Butterworth de orden.n
La función devuelve los polos en el vector de columna de longitud y la ganancia en escalar . es una matriz vacía porque no hay ceros.n
p
k
z
La función de transferencia es
Los filtros Butterworth se caracterizan por una respuesta de magnitud que es máximamente plana en la banda de paso y monotónica en general. En el caso de paso bajo, los primeros 2 -1 derivados de la respuesta de magnitud cuadrada son cero en el valor de 0.n
La función de respuesta de magnitud cuadrada es
correspondiente a una función de transferencia con polos igualmente espaciados alrededor de un círculo en el medio plano izquierdo. La respuesta de magnitud en la frecuencia angular de corte0 es siempre independientemente del orden del filtro. conjuntos debuttap
0 a 1 para un resultado normalizado.
Nota
La función devuelve ceros, polos y ganancia en .buttap
(z, p, and k)
MATLAB® Sin embargo, el código C/C++ generado para devuelve solo polos y ganancia, ya que ceros siempre es una matriz vacía.buttap
p
k
z
z = []; p = exp(sqrt(-1)*(pi*(1:2:2*n-1)/(2*n)+pi/2)).'; k = real(prod(-p));
[1] Parks, T. W., and C. S. Burrus. Digital Filter Design. New York: John Wiley & Sons, 1987, chap. 7.