butter
Diseño de filtros Butterworth
Sintaxis
Descripción
[
diseña un filtro Butterworth de paso bajo, paso alto, paso banda o eliminador de banda, dependiendo del valor de b,a
] = butter(n
,Wn
,ftype
)ftype
y del número de elementos de Wn
. Los diseños de paso banda y de eliminador de banda resultantes son de orden 2n
.
Nota: Consulte Limitaciones para obtener información sobre las cuestiones numéricas que afectan a la formación de la función de transferencia.
[
diseña un filtro digital Butterworth de paso bajo, paso alto, paso banda o eliminador de banda y devuelve sus ceros, polos y ganancia. Esta sintaxis puede incluir cualquiera de los argumentos de entrada de las sintaxis anteriores.z,p,k
] = butter(___)
Ejemplos
Argumentos de entrada
Argumentos de salida
Más acerca de
Algoritmos
Los filtros Butterworth tienen una respuesta en magnitud que es lo más plana posible en la banda de paso y monótona en general. Esta suavidad tiene como contrapartida la disminución de la inclinación del descenso. Los filtros elípticos y de Chebyshev suelen ofrecer un descenso más pronunciado para un orden de filtro determinado.
butter
utiliza un algoritmo de cinco pasos:
Encuentra los polos, ceros y ganancia del prototipo analógico de paso bajo utilizando la función
buttap
.Convierte los polos, los ceros y la ganancia en forma de espacio de estado.
Si es necesario, utiliza una transformación del espacio de estados para convertir el filtro paso bajo en un filtro paso banda, paso alto o eliminador de banda con las restricciones de frecuencia deseadas.
Para el diseño de filtros digitales, utiliza
bilinear
para convertir el filtro analógico en un filtro digital a través de una transformación bilineal con preconfiguración de frecuencia. Un cuidadoso ajuste de la frecuencia permite que los filtros analógicos y los digitales tengan la misma magnitud de respuesta en frecuencia enWn
o enw1
yw2
.Convierte el filtro de espacio de estado de nuevo en su función de transferencia o en la forma de ganancia de polo cero, según sea necesario.
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a