Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

tf2zp

Convertir parámetros de filtros de función de transferencia a una forma de polos, ceros y ganancia

Descripción

ejemplo

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

H(s)=B(s)A(s)=b1sn1++bn1s+bna1sm1++am1s+am

de un sistema de tiempo continuo de una entrada simple/entrada múltiple (SIMO) en una forma de función de transferencia de factores

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

Nota

Utilice tf2zp cuando trabaje con potencias positivas (s2 + s + 1), como en las funciones de transferencia de tiempo continuo. Una función similar, tf2zpk, es más útil para trabajar con funciones de transferencia expresadas en potencias inversas (1 + z–1 + z–2).

Ejemplos

contraer todo

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

H(s)=2s2+3ss2+12s+14=2(s-0)(s-(-32))(s--122(1-j))(s--122(1+j))

Busque los ceros, polos y ganancia del sistema. Utilice eqtflength para asegurarse de que el numerador y el denominador tengan la misma longitud.

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

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

zplane(b,a)
text(real(z)+0.1,imag(z),"Zero")
text(real(p)+0.1,imag(p),"Pole")

Figure contains an axes object. The axes object with title Pole-Zero Plot, xlabel Real Part, ylabel Imaginary Part contains 7 objects of type line, text. One or more of the lines displays its values using only markers

Argumentos de entrada

contraer todo

Coeficientes de numerador de función de transferencia, especificados como vector o matriz. Si b es una matriz, cada fila de b corresponde a una salida del sistema. b contiene los coeficientes en potencias descendentes de s. El número de columnas de b debe ser menor o igual a la longitud de a.

Tipos de datos: single | double

Coeficientes del denominador de funciones de transferencia, especificados como un vector. a contiene los coeficientes en potencias descendientes de s.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Ceros del sistema, devueltos como matriz. z contiene los ceros del numerador en sus columnas. z tiene tantas columnas como resultados.

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

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

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a

Consulte también

| | | | |