Main Content

firtype

Tipo de filtro FIR de fase lineal

Descripción

ejemplo

t = firtype(b) determina el tipo, , de un filtro FIR con coeficientes. puede ser 1, 2, 3 o 4.tbt El filtro debe ser real y tener fase lineal.

ejemplo

t = firtype(d) determina el tipo, , de un filtro FIR, . puede ser 1, 2, 3 o 4.tdt El filtro debe ser real y tener fase lineal.

Ejemplos

contraer todo

Diseñe dos filtros FIR utilizando el método de ventana, uno de orden par y el otro de orden impar. Determinar sus tipos y trazar sus respuestas de impulso.

subplot(2,1,1) b = fir1(8,0.5); impz(b), title(['Type ' int2str(firtype(b))])  subplot(2,1,2) b = fir1(9,0.5); impz(b), title(['Type ' int2str(firtype(b))])

Diseñar dos transformadores Hilbert equisilos, uno de orden uniforme y el otro de orden impar. Determinar sus tipos y trazar sus respuestas de impulso.

subplot(2,1,1) b = firpm(8,[0.2 0.8],[1 1],'hilbert'); impz(b), title(['Type ' int2str(firtype(b))])   subplot(2,1,2) b = firpm(9,[0.2 0.8],[1 1],'hilbert'); impz(b), title(['Type ' int2str(firtype(b))])

Se utiliza para diseñar los filtros del ejemplo anterior.designfilt Mostrar sus tipos.

d1 = designfilt('lowpassfir','DesignMethod','window', ...                 'FilterOrder',8,'CutoffFrequency',0.5); disp(['d1 is of type ' int2str(firtype(d1))])
d1 is of type 1 
d2 = designfilt('lowpassfir','DesignMethod','window', ...                 'FilterOrder',9,'CutoffFrequency',0.5); disp(['d2 is of type ' int2str(firtype(d2))])
d2 is of type 2 
d3 = designfilt('hilbertfir','DesignMethod','equiripple', ...                 'FilterOrder',8,'TransitionWidth',0.4); disp(['d3 is of type ' int2str(firtype(d3))])
d3 is of type 3 
d4 = designfilt('hilbertfir','DesignMethod','equiripple', ...                 'FilterOrder',9,'TransitionWidth',0.4); disp(['d4 is of type ' int2str(firtype(d4))])
d4 is of type 4 

Argumentos de entrada

contraer todo

Coeficientes de filtro del filtro FIR, especificados como un vector de fila o columna de valor real de doble o sola precisión.

Tipos de datos: double | single

Filtro FIR, especificado como cualquiera de los siguientes:

  • Un objeto.digitalFilter Se utiliza para generar un filtro digital basado en las especificaciones de respuesta de frecuencia.designfilt

  • Un objeto de filtro.dfilt

Argumentos de salida

contraer todo

Tipo de filtro, devuelto como 1, 2, 3 o 4. Los tipos de filtro se definen de la siguiente manera:

  • Tipo 1 — Coeficientes simétricos de orden uniforme

  • Tipo 2 — Coeficientes simétricos de orden impar

  • Tipo 3 — Coeficientes antisimétricos de orden par

  • Tipo 4 — Coeficientes antisimétricos de orden impar

Consulte también

| |

Introducido en R2013a