Main Content

zp2tf

Convertir los parámetros del filtro de polo cero en forma de función de transferencia

Descripción

ejemplo

[b,a] = zp2tf(z,p,k) convierte una representación de la función de transferencia factorizada

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

de un sistema de una entrada y una salida (SIMO) en una representación de la función de transferencia polinómica

B(s)A(s)=b1s(n1)++b(n1)s+bna1s(m1)++a(m1)s+am.

Ejemplos

contraer todo

Calcule la función de transferencia de un sistema masa-muelle con amortiguamiento que obedece a la ecuación diferencial

w¨+0.01w˙+w=u(t).

La cantidad medible es la aceleración, y=w¨, y u(t) es la fuerza motriz. En el espacio de Laplace, el sistema está representado por

Y(s)=s2U(s)s2+0.01s+1.

El sistema tiene ganancia unitaria, un doble cero en s=0 y dos polos complejos-conjugados.

k = 1;
z = [0 0]';
p = roots([1 0.01 1])
p = 2×1 complex

  -0.0050 + 1.0000i
  -0.0050 - 1.0000i

Utilice zp2tf para encontrar la función de transferencia.

[b,a] = zp2tf(z,p,k)
b = 1×3

     1     0     0

a = 1×3

    1.0000    0.0100    1.0000

Argumentos de entrada

contraer todo

Ceros del sistema, especificados como un vector columna o una matriz. z tiene tantas columnas como salidas. Los ceros deben ser reales o venir en pares complejos conjugados. Utilice valores Inf como marcadores de posición en z si algunas columnas tienen menos ceros que otras.

Ejemplo: [1 (1+1j)/2 (1-1j)/2]'

Tipos de datos: single | double
Soporte de números complejos:

Polos del sistema, devueltos como vector columna. Los polos deben ser reales o venir en pares complejos conjugados.

Ejemplo: [1 (1+1j)/2 (1-1j)/2]'

Tipos de datos: single | double
Soporte de números complejos:

Ganancias del sistema, especificadas como un vector columna.

Ejemplo: [1 2 3]'

Tipos de datos: single | double

Argumentos de salida

contraer todo

Coeficientes de la función de transferencia del numerador, devueltos como un vector fila o una matriz. Si b es una matriz, tendrá un número de filas igual al número de columnas de z.

Coeficientes de la función de transferencia del denominador, devueltos como un vector fila.

Algoritmos

El sistema se convierte en forma de función de transferencia utilizando poly con p y las columnas de z.

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Historial de versiones

Introducido antes de R2006a

Consulte también

| | | | |