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.

zpkdata

Acceder a datos de cero-polo-ganancia

Descripción

[z,p,k] = zpkdata(sys) devuelve los ceros z, los polos p y las ganancias k del modelo de cero-polo-ganancia sys.

ejemplo

[z,p,k,Ts] = zpkdata(sys) también devuelve el tiempo de muestreo Ts.

[z,p,k,Ts,covz,covp,covk] = zpkdata(sys) también devuelve las covarianzas de los ceros, los polos y la ganancia del modelo identificado sys.

ejemplo

[z,p,k] = zpkdata(sys,'v') devuelve los ceros y los polos directamente como vectores columna para modelos de cero-polo-ganancia SISO.

Ejemplos

contraer todo

A partir de un modelo de cero-polo-ganancia con dos salidas y una entrada

H = zpk({[0];[-0.5]},{[0.3];[0.1+i 0.1-i]},[1;2],-1)
Zero/pole/gain from input to output...
         z
 #1:  -------
      (z-0.3)
 
           2 (z+0.5)
 #2:  -------------------
      (z^2 - 0.2z + 1.01)
 
Sample time: unspecified

puede extraer los datos de cero-polo-ganancia integrados en H con

[z,p,k] = zpkdata(H)
z = 
    [      0]
    [-0.5000]
p = 
    [    0.3000]
    [2x1 double]
k =
     1
     2

Para acceder a los ceros y los polos del segundo canal de salida de H, obtenga el contenido de la segunda celda de z y p escribiendo

z{2,1}
ans =
   -0.5000
p{2,1}
ans =
   0.1000+ 1.0000i
   0.1000- 1.0000i

Extraiga las matrices de ZPK y sus desviaciones estándar para una función de transferencia identificada con 2 entradas y 1 salida.

load iddata7

modelo de función de transferencia

sys1 = tfest(z7, 2, 1, 'InputDelay',[1 0]);

un modelo de proceso equivalente

sys2 = procest(z7, {'P2UZ', 'P2UZ'}, 'InputDelay',[1 0]);

[z1, p1, k1, ~, dz1, dp1, dk1] = zpkdata(sys1);
[z2, p2, k2, ~, dz2, dp2, dk2] = zpkdata(sys2);

Utilice iopzplot para visualizar las ubicaciones de polos y ceros, y sus covarianzas

h = iopzplot(sys1, sys2);
showConfidence(h)

Argumentos de entrada

contraer todo

Modelo de cero-polo-ganancia, especificado como objeto de modelo zpk.

Argumentos de salida

contraer todo

Ceros del modelo de cero-polo-ganancia, devueltos como arreglo de celdas con tantas filas como salidas y tantas columnas como entradas. La entrada (i,j) z{i,j} es el vector (columna) de ceros de la función de transferencia desde la entrada j hasta la salida i.

Polos del modelo de cero-polo-ganancia, devueltos como arreglo de celdas con tantas filas como salidas y tantas columnas como entradas. La entrada (i,j) p{i,j} es el vector (columna) de ceros de la función de transferencia desde la entrada j hasta la salida i.

Ganancia del modelo de cero-polo-ganancia, devuelta como matriz con tantas filas como salidas y tantas columnas como entradas de modo que k(i,j) es la ganancia de la función de transferencia desde la entrada j hasta la salida i. Si sys es una función de transferencia o un modelo de espacio de estados, primero se convierte a la forma de cero-polo-ganancia con zpk.

Tiempo de muestreo, especificado como un escalar.

Covarianza de ceros, devuelta como arreglo de celdas de modo que covz{ky,ku} contiene la información de covarianza sobre los ceros del vector z{ky,ku}. covz{ky,ku} es un arreglo 3D de dimensión 2 por 2 por Nz, donde Nz es la longitud de z{ky,ku}, de forma que el elemento (1,1) es la varianza de la parte real, el elemento (2,2) es la varianza de la parte imaginaria y los elementos (1,2) y (2,1) contienen la covarianza entre las partes real e imaginaria.

Covarianza de polos, devuelta como arreglo de celdas de modo que covp{ky,ku} contiene la información de covarianza sobre los polos del vector p{ky,ku}. covp{ky,ku} es un arreglo 3D de dimensión 2 por 2 por Np, donde Np es la longitud de p{ky,ku}, de forma que el elemento (1,1) es la varianza de la parte real, el elemento (2,2) es la varianza de la parte imaginaria y los elementos (1,2) y (2,1) contienen la covarianza entre las partes real e imaginaria.

Covarianza de ganancia, devuelta como arreglo de celdas de modo que covk{ky,ku} contiene la información de covarianza sobre la ganancia del vector k{ky,ku}. covk{ky,ku} es un arreglo 3D de dimensión 2 por 2 por Nk, donde Nk es la longitud de k{ky,ku}, de forma que el elemento (1,1) es la varianza de la parte real, el elemento (2,2) es la varianza de la parte imaginaria y los elementos (1,2) y (2,1) contienen la covarianza entre las partes real e imaginaria.

Historial de versiones

Introducido antes de R2006a

Consulte también

| | |