Main Content

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.

latcfilt

Implementación de filtro de celosía y escalera de celosía

Sintaxis


[f,g] = latcfilt(k,x)
[f,g] = latcfilt(k,v,x)
[f,g] = latcfilt(k,1,x)
[f,g,zf] = latcfilt(...,'ic',zi)
[f,g,zf] = latcfilt(...,dim)

Descripción

Al filtrar datos, los coeficientes de celosía se pueden utilizar para representar

  • Filtros FIR

  • Filtros IIR de todo polo

  • Filtros Allpass IIR

  • Filtros Generales IIR

[f,g] = latcfilt(k,x) filtros con los coeficientes de celosía FIR en el vector .xk El resultado del filtro de celosía hacia delante es y es el resultado del filtro hacia atrás.fg Si |k|1, corresponde a la salida de fase mínima y corresponde a la salida de fase máxima.fg

Si y son vectores, el resultado es un vector (señal).kx Los argumentos de matriz están permitidos bajo las siguientes reglas:

  • Si es una matriz y es un vector, cada columna de se procesa a través del filtro de celosía especificado por .xkxk

  • Si es un vector y es una matriz, cada columna de se utiliza para filtrar, y se devuelve una matriz de señal.xkkx

  • Si y son ambas matrices con el mismo número de columnas, la ésima columna de se utiliza para filtrar la ésima columna de .xkikix Se devuelve una matriz de señal.

[f,g] = latcfilt(k,v,x) filtros con los coeficientes de celosía IIR y coeficientes de escalera.xkv Ambos y deben ser vectores, mientras que puede ser una matriz de señal.kvx

[f,g] = latcfilt(k,1,x) filtros con la celosía IIR especificada por , donde y pueden ser vectores o matrices. es el resultado del filtro de celosía de todo polo y es el resultado del filtro allpass.xkkxfg

[f,g,zf] = latcfilt(...,'ic',zi) acepta un vector de longitud que especifica la condición inicial de los estados de celosía.kzi La salida es un vector de longitud que especifica la condición final de los estados de celosía.zfk

[f,g,zf] = latcfilt(...,dim) filtros a lo largo de la dimensión .xdim Para especificar un valor, los coeficientes de celosía FIR deben ser un vector y debe especificar todos los parámetros de entrada anteriores en orden.dimk Utilice el vector vacío [ ] para los parámetros que no desee especificar. devuelve las condiciones finales en columnas, independientemente de la forma de .zfx

Ejemplos

contraer todo

Genere una señal con 512 muestras de ruido gaussiano blanco.

x = randn(512,1);

Filtre los datos con un filtro de celosía FIR. Especifique los coeficientes de reflexión para que el filtro de celosía sea equivalente a un filtro de media móvil de 3a orden.

[f,g] = latcfilt([1/2 1],x);

Trazar las salidas de fase máxima y mínima del filtro de celosía en parcelas separadas

subplot(2,1,1) plot(f) title('Maximum-Phase Output')  subplot(2,1,2) plot(g) title('Minimum-Phase Output')

Consulte también

| |

Introducido antes de R2006a