impz
Respuesta al impulso de un filtro digital
Sintaxis
Descripción
[ devuelve la respuesta al impulso del filtro digital representado como Cascaded Transfer Functions (CTF) con coeficientes del numerador h,t] = impz(B,A,"ctf")B y coeficientes del denominador A. (desde R2024b)
[ devuelve la respuesta al impulso del filtro digital h,t] = impz(d)d. Utilice designfilt para generar d según las especificaciones de frecuencia-respuesta.
impz(___) sin argumentos de salida representa la respuesta al impulso del filtro.
Ejemplos
Argumentos de entrada
Argumentos de salida
Más acerca de
Sugerencias
Puede obtener filtros en formato CTF, incluida la ganancia de escala. Utilice las salidas de las funciones de diseño de filtros IIR digitales, como
butter,cheby1,cheby2yellip. Especifique el argumento de tipo de filtro"ctf"en estas funciones y especifique que se devuelvanB,Aygpara obtener los valores de escala. (desde R2024b)
Algoritmos
impz filtra una secuencia de impulso de longitud n utilizando
filter(b,a,[1 zeros(1,n-1)])
y representa el resultado utilizando stem.
Nota
Si la entrada de impz es de precisión simple, la función calcula la respuesta al impulso mediante aritmética de precisión simple y devuelte una salida de precisión simple.
Cuando impz calcula n automáticamente, el algoritmo depende de las propiedades del filtro:
Filtros FIR:
nes la longitud deb.Filtros IIR:
impzbusca primero los polos de la función de transferencia utilizandoroots.Si el filtro es inestable, se escoge
ncomo punto en el que el término del polo más grande alcanza 106 veces su valor original.Si el filtro es estable, se escoge
ncomo punto en el que el término del polo de mayor amplitud alcanza 5 × 10–5 veces su amplitud original.Si el filtro es oscilatorio y solo tiene polos en el círculo de la unidad,
impzcalcula cinco periodos de la oscilación más lenta.Si el filtro tiene términos tanto oscilatorios como con amortiguamiento,
nes el mayor de los cinco periodos con oscilación más lenta o el punto en el que el término es 5 × 10–5 veces su amplitud original debido al polo más grande.
impz también permite retardos en el polinomio del numerador. El número de retardos se incorpora al cálculo del número de muestras.
Referencias
[1] Lyons, Richard G. Understanding Digital Signal Processing. Upper Saddle River, NJ: Prentice Hall, 2004.
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006aConsulte también
Apps
Funciones
ctffilt|designfilt|digitalFilter|impulse(Control System Toolbox) |impzlength|stem





