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 una 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 una fase lineal.

Ejemplos

contraer todo

Diseña dos filtros FIR usando el método de la ventana, uno de orden par y el otro de orden impar. Determine sus tipos y trace 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ño de dos transformadores Hilbert equiripple, uno de orden par y el otro de orden impar. Determine sus tipos y trace 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 con valor real de precisión doble o simple.

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: los coeficientes simétricos de orden incluso

  • Tipo 2 — coeficientes simétricos de orden impar

  • Tipo 3 — los coeficientes antisimétricos de orden incluso

  • Tipo 4 — coeficientes antisimétricos de orden impar

Consulte también

| |

Introducido en R2013a