Main Content

tf2zpk

Convertir parámetros de filtro de función de transferencia a forma de ganancia de polo cero

Descripción

ejemplo

[z,p,k] = tf2zpk(b,a) encuentra la matriz de ceros, el vector de polos, y el vector asociado de ganancias de los parámetros de la función de transferencia y .zpkba La función convierte una representación de transferencia-función polinómia

H(z)=B(z)A(z)=b1+b2z1+bn1zn+bnzn1a1+a2z1+am1zm+amzm1

de un sistema de tiempo discreto de entrada única/salida múltiple (SIMO) a una forma de función de transferencia factorizada

H(z)=Z(z)P(z)=k(zz1)(zz2)(zzm)(zp1)(zp2)(zpn).

Nota

Se utiliza cuando se trabaja con funciones de transferencia expresadas en potencias inversastf2zpk (1 + z–1 + z–2). Una función similar, , es más útil para trabajar con potencias positivastf2zp (s2 + s + 1), como en las funciones de transferencia de tiempo continuo.

Ejemplos

contraer todo

Diseñe un filtro Butterworth de 3er orden con frecuencia de corte normalizada

<math display="block">
<mrow>
<mn>0</mn>
<mo>.</mo>
<mn>4</mn>
<mi>π</mi>
</mrow>
</math>
rad/muestra. Encuentre los polos, ceros y ganancia del filtro.

[b,a] = butter(3,.4); [z,p,k] = tf2zpk(b,a)
z = 3×1 complex

  -1.0000 + 0.0000i
  -1.0000 - 0.0000i
  -1.0000 + 0.0000i

p = 3×1 complex

   0.2094 + 0.5582i
   0.2094 - 0.5582i
   0.1584 + 0.0000i

k = 0.0985 

Trazar los polos y ceros para verificar que están donde se esperaba.

fvtool(b,a,'polezero') text(real(z)-0.1,imag(z)-0.1,'\bfZeros','color',[0 0.4 0]) text(real(p)-0.1,imag(p)-0.1,'\bfPoles','color',[0.6 0 0])

Argumentos de entrada

contraer todo

Coeficientes del numerador de la función de transferencia, especificados como vector o matriz. Si es una matriz, cada fila de corresponde a una salida del sistema. contiene los coeficientes en poderes descendentes de .bbbz El número de columnas de debe ser igual a la longitud de .ba Si los números difieren, haz que sean iguales por ceros de relleno. Puede utilizar la función para lograr esto.eqtflength

Tipos de datos: single | double

Coeficientes de denominador de función de transferencia, especificados como vector. contiene los coeficientes en poderes descendentes de .az

Tipos de datos: single | double

Argumentos de salida

contraer todo

Cero del sistema, devueltos como una matriz. contiene los ceros numeradores en sus columnas. tiene tantas columnas como salidas.zz

Polos del sistema, devueltos como vector de columna. contiene las ubicaciones de los polos de los coeficientes denominadores de la función de transferenciap

Ganancias del sistema, devueltas como vector de columna. contiene las ganancias para cada función de transferencia de numerador.k

Consulte también

| | | | |

Introducido antes de R2006a