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.
Respuesta de impulso del filtro digital
[
devuelve la respuesta de impulso del filtro digital.h
,t
] = impz(d
)d
Se utiliza para generar en función de las especificaciones de respuesta de frecuencia.designfilt
d
impz(___)
sin argumentos de salida traza la respuesta de impulso del filtro.
filtra una secuencia de impulsos de longitud utilizandoimpz
n
filter(b,a,[1 zeros(1,n-1)])
y traza el resultado usando .stem
Nota
Si la entrada es de precisión única, la función calcula la respuesta de impulso mediante aritmética de precisión única y devuelve una salida de precisión única.impz
Cuando se calcula automáticamente, el algoritmo depende de las propiedades del filtro:impz
n
Filtros FIR — es la longitud de .n
b
Filtros IIR: primero encuentra los polos de la función de transferencia utilizando .impz
roots
Si el filtro es inestable, se elige para ser el punto en el que llega el término del polo más granden
106 por su valor original.
Si el filtro es estable, se elige como el punto en el que el término del polo de mayor amplitud esn
5 × 10–5 veces su amplitud original.
Si el filtro es oscilatoliente con polos en el círculo de la unidad solamente, calcula cinco períodos de la oscilación más lenta.impz
Si el filtro tiene términos oscilatorios y amortiguados, es el mayor de cinco períodos de la oscilación más lenta, o el punto en el que el término debido al polo más grande esn
5 × 10–5 veces su amplitud original.
también permite retrasos en el polinomio numerador.impz
El número de retrasos se incorpora en el cálculo del número de muestras.
designfilt
| digitalFilter
| impzlength
| stem
| impulse
(Control System Toolbox)