Contenido principal

rss

Generar un modelo de prueba de tiempo continuo aleatorio

    Descripción

    sys = rss(n) genera un modelo de espacio de estados SISO sys de orden n. Los polos de sys son aleatorios y estables con la posible excepción de polos en s = 0 (integradores).

    ejemplo

    sys = rss(n,p,m) genera un modelo de espacio de estados con p salidas y m entradas.

    ejemplo

    sys = rss(n,p,m,s1,...,sk) genera un arreglo de s1 por ... por sn de modelos de espacio de estados.

    ejemplo

    Ejemplos

    contraer todo

    Genere un modelo de espacio de estados SISO aleatorio con dos estados.

    sys2 = rss(2)
    sys2 =
     
      A = 
                x1       x2
       x1  -0.8429  -0.2134
       x2  -0.5162   -1.214
     
      B = 
                 u1
       x1    0.7254
       x2  -0.06305
     
      C = 
               x1      x2
       y1       0  -0.205
     
      D = 
                u1
       y1  -0.1241
     
    Continuous-time state-space model.
    Model Properties
    

    Genere un modelo con cuatro estados, tres salidas y dos entradas. Los argumentos de entrada para rss se establecen en el orden estados, salidas, entradas.

    sys4 = rss(4,3,2)
    sys4 =
     
      A = 
                x1       x2       x3       x4
       x1    45.92    1.332   -9.841   -18.02
       x2   -3.679  -0.8695    2.348  -0.8719
       x3     89.8   -2.097   -22.31   -28.27
       x4    79.49   -2.367   -19.69    -24.7
     
      B = 
                u1       u2
       x1        0  -0.2256
       x2    1.533        0
       x3  -0.7697        0
       x4        0  0.03256
     
      C = 
                x1       x2       x3       x4
       y1   0.5525  0.08593   -1.062   0.7481
       y2    1.101        0     2.35  -0.1924
       y3    1.544        0  -0.6156   0.8886
     
      D = 
                u1       u2
       y1        0   0.4882
       y2   -1.402        0
       y3        0  -0.1961
     
    Continuous-time state-space model.
    Model Properties
    

    Genere un arreglo de 4 por 5 de modelos SISO con tres estados cada uno.

    sysarray = rss(3,1,1,4,5);
    size(sysarray)
    4x5 array of state-space models.
    Each model has 1 outputs, 1 inputs, and 3 states.
    

    Argumentos de entrada

    contraer todo

    Orden del modelo, especificado como un entero no negativo. n determina el número de estados en el modelo sys generado. Si n=0, sys es una ganancia estática.

    Dimensiones de entrada y salida de sys, especificadas como enteros no negativos.

    Ejemplo: sys = rss(5,4,3) genera un modelo de espacio de estados con cinco estados, cuatro salidas y tres entradas.

    Dimensiones del arreglo de sys, especificadas como enteros no negativos. Si se especifican estos valores, se genera un arreglo de k dimensiones de modelos de espacio de estados donde cada entrada en el arreglo es un modelo de espacio de estados de orden n con p salidas y m entradas.

    Ejemplo: sys = rss(1,1,1,2,3) genera un arreglo de dos por tres de modelos SISO.

    Argumentos de salida

    contraer todo

    Modelo de espacio de estados aleatorio, devuelto como un modelo ss o un arreglo de modelos ss. Los polos de sys son aleatorios y estables con la posible excepción de polos en s = 0 (integradores).

    Sugerencias

    • Para convertir el modelo ss sys a la forma de función de transferencia, respuesta en frecuencia o cero-polo-ganancia, utilice tf, frd o zpk, respectivamente. Por ejemplo, sys = tf(rss(3)) devuelve una función de transferencia SISO de tercer orden como un objeto de modelo tf.

    Historial de versiones

    Introducido antes de R2006a

    Consulte también

    | | | |