Contenido principal

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.

tf2zpk

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

Descripción

[z,p,k] = tf2zpk(b,a) encuentra el vector de ceros z, el vector de polos p y la ganancia asociada 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(z)=B(z)A(z)=b1+b2z1+bnz(n1)+bn+1zna1+a2z1+amz(m1)+am+1zm

de un sistema de tiempo discreto de una única entrada y una única salida (SISO) a una forma de función de transferencia de factores

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

Nota

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

ejemplo

Ejemplos

contraer todo

Diseñe un filtro Butterworth de tercer orden con una frecuencia de corte normalizada de 0.4π rad/muestra. Encuentre los polos, ceros y ganancia del filtro.

[b,a] = butter(3,0.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

Represente gráficamente los polos y los ceros para verificar que están donde se espera.

zplane(b,a)
text(real(z)-0.1,imag(z)-0.1,"Zeros")
text(real(p)-0.1,imag(p)-0.1,"Poles")

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

Argumentos de entrada

contraer todo

Coeficientes del numerador de funciones de transferencia, especificados como vector. b contiene los coeficientes en potencias ascendentes de z–1.

Tipos de datos: single | double

Coeficientes del denominador de funciones de transferencia, especificados como vector. a contiene los coeficientes en potencias ascendentes de z–1.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Ceros del sistema, devueltos como vector columna.

Polos del sistema, devueltos como vector columna.

Ganancia del sistema, devuelta como escalar.

Capacidades ampliadas

expandir todo

Historial de versiones

Introducido antes de R2006a

Consulte también

| | | | |