Main Content

tf2latc

Convertir los coeficientes del filtro de una función de transferencia a una forma de filtro de malla

Descripción

[k,v] = tf2latc(b,a) devuelve los coeficientes de malla k y los coeficientes en escalera v para un filtro malla-escalera IIR (ARMA), normalizado por a(1). La función falla si uno o varios de los coeficientes de malla son exactamente iguales a 1.

[k,v] = tf2latc(b0,a) devuelve los coeficientes en escalera donde solo el primer elemento de v es diferente a cero. b0 es un escalar.

ejemplo

k = tf2latc(1,a) devuelve los coeficientes de malla k para un filtro de malla IIR de solo polos (AR).

k = tf2latc(b) devuelve los coeficientes de malla k para un filtro de malla FIR (MA), normalizado por b(1).

k = tf2latc(b,phase) especifica el tipo de filtro de malla FIR (MA) como de fase mínima o de fase máxima.

Ejemplos

contraer todo

Convierta un filtro IIR de solo polos a coeficientes de malla.

a = [1 13/24 5/8 1/3];
k = tf2latc(1,a)
k = 3×1

    0.2500
    0.5000
    0.3333

Argumentos de entrada

contraer todo

Coeficientes de la función de transferencia, especificados como vectores.

Tipos de datos: single | double

Coeficientes de numerador de función de transferencia, especificados como un escalar.

Tipos de datos: single | double

Tipo de filtro FIR (MA), especificado como "max" o "min". Para un filtro de fase máxima, especifique phase como "max". Para un filtro de fase mínima, especifique phase como "min".

Tipos de datos: char | string

Argumentos de salida

contraer todo

Coeficientes de malla, devueltos como un vector.

Coeficientes en escalera, devueltos como un vector.

Historial de versiones

Introducido antes de R2006a

Consulte también

| | | | |