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.

isfir

Determine si el filtro digital tiene una respuesta de impulso finita

Descripción

ejemplo

flag = isfir(d) Devuelve si un filtro digital,, tiene una respuesta de impulso finito.trued

Ejemplos

contraer todo

Utilíciese para diseñar versiones FIR e IIR de un filtro de paso alto.designfilt Especifique una frecuencia de banda de detención normalizada de 0,3 y una frecuencia de banda de paso normalizada de 0,6. Compruebe que cada filtro es de la clase correcta. Visualice las respuestas de frecuencia de los filtros.

fir = designfilt('highpassfir','StopbandFrequency',0.3,'PassbandFrequency',0.6); iir = designfilt('highpassiir','StopbandFrequency',0.3,'PassbandFrequency',0.6); isfirFIR = isfir(fir)
isfirFIR = logical
   1

isiirFIR = isfir(iir)
isiirFIR = logical
   0

fvt = fvtool(fir,iir); legend(fvt,'FIR','IIR')

Argumentos de entrada

contraer todo

Filtro digital, especificado como objeto.digitalFilter Se utiliza para generar un filtro digital basado en las especificaciones de respuesta de frecuencia.designfilt

Ejemplo: especifica un filtro Butterworth de tercer orden con frecuencia normalizada de 3 dB 0,5 π Rad/sample.d = designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5)

Argumentos de salida

contraer todo

Identificación de clase de filtro, devuelta como un escalar lógico.

Introducido en R2014a