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.

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