Main Content

tf2zp

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

Descripción

ejemplo

[z,p,k] = tf2zp(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(s)=B(s)A(s)=b1sn1++bn1s+bna1sm1++am1s+am

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

H(s)=Z(s)P(s)=k(sz1)(sz2)(szm)(sp1)(sp2)(spn).

Nota

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

Ejemplos

contraer todo

Genere un sistema con la siguiente función de transferencia.

<math display="block">
<mrow>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mfrac>
<mrow>
<mn>2</mn>
<msup>
<mrow>
<mi>s</mi>
</mrow>
<mrow>
<mn>2</mn>
</mrow>
</msup>
<mo>+</mo>
<mn>3</mn>
<mi>s</mi>
</mrow>
<mrow>
<msup>
<mrow>
<mi>s</mi>
</mrow>
<mrow>
<mn>2</mn>
</mrow>
</msup>
<mo>+</mo>
<mfrac>
<mrow>
<mn>1</mn>
</mrow>
<mrow>
<msqrt>
<mrow>
<mn>2</mn>
</mrow>
</msqrt>
</mrow>
</mfrac>
<mi>s</mi>
<mo>+</mo>
<mfrac>
<mrow>
<mn>1</mn>
</mrow>
<mrow>
<mn>4</mn>
</mrow>
</mfrac>
</mrow>
</mfrac>
<mo>=</mo>
<mfrac>
<mrow>
<mn>2</mn>
<mspace width="0.16666666666666666em"></mspace>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo>-</mo>
<mn>0</mn>
<mo stretchy="false">)</mo>
<mspace width="0.16666666666666666em"></mspace>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo>-</mo>
<mo stretchy="false">(</mo>
<mo>-</mo>
<mfrac>
<mrow>
<mn>3</mn>
</mrow>
<mrow>
<mn>2</mn>
</mrow>
</mfrac>
<mo stretchy="false">)</mo>
<mo stretchy="false">)</mo>
</mrow>
<mrow>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo>-</mo>
<mfrac>
<mrow>
<mo>-</mo>
<mn>1</mn>
</mrow>
<mrow>
<mn>2</mn>
<msqrt>
<mrow>
<mn>2</mn>
</mrow>
</msqrt>
</mrow>
</mfrac>
<mo stretchy="false">(</mo>
<mn>1</mn>
<mo>-</mo>
<mi>j</mi>
<mo stretchy="false">)</mo>
<mo stretchy="false">)</mo>
<mspace width="0.16666666666666666em"></mspace>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo>-</mo>
<mfrac>
<mrow>
<mo>-</mo>
<mn>1</mn>
</mrow>
<mrow>
<mn>2</mn>
<msqrt>
<mrow>
<mn>2</mn>
</mrow>
</msqrt>
</mrow>
</mfrac>
<mo stretchy="false">(</mo>
<mn>1</mn>
<mo>+</mo>
<mi>j</mi>
<mo stretchy="false">)</mo>
<mo stretchy="false">)</mo>
</mrow>
</mfrac>
</mrow>
</math>

Encuentre los ceros, los polos y la ganancia del sistema. Se utiliza para asegurarse de que el numerador y el denominador tienen la misma longitud.eqtflength

b = [2 3]; a = [1 1/sqrt(2) 1/4];  [b,a] = eqtflength(b,a); [z,p,k] = tf2zp(b,a)
z = 2×1

         0
   -1.5000

p = 2×1 complex

  -0.3536 + 0.3536i
  -0.3536 - 0.3536i

k = 2 

Trazar los polos y ceros para verificar que están en las ubicaciones esperadas.

fvtool(b,a,'polezero') text(real(z)+.1,imag(z),'Zero') text(real(p)+.1,imag(p),'Pole')

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 .bbbs El número de columnas de debe ser menor o igual que la longitud de .ba

Tipos de datos: single | double

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

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 transferencia.p

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