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.

fvtool(b,a,'polezero')

{"String":"Figure Figure 1: Pole-Zero Plot contains an axes object. The axes object with title Pole-Zero Plot contains 3 objects of type line.","Tex":"Pole-Zero Plot","LaTex":[]}

text(real(z)+.1,imag(z),'Zero')
text(real(p)+.1,imag(p),'Pole')

Figure contains an axes object. The axes object contains 4 objects of type text.

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

| | | | |