Main Content

isfir

Determinar 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

Se utiliza para diseñar versiones FIR e IIR de un filtro highpass.designfilt Especifique una frecuencia de banda de parada 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 un 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 una frecuencia normalizada de 3 dB de 0,5o rad/muestra.d = designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5)

Argumentos de salida

contraer todo

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

Introducido en R2014a