Contenido principal

dss

Cree modelos de espacio de estados de descriptores

    Descripción

    sys = dss(A,B,C,D,E) crea el modelo de espacio de estados del descriptor de tiempo continuo

    Edxdt=Ax+Buy=Cx+Du

    La salida sys es un objeto de modelo de espacio de estados (ss). Los modelos de espacio de estados de descriptores también se conocen como modelos de espacio de estados implícitos.

    ejemplo

    sys = dss(A,B,C,D,E,Ts) crea el modelo de descriptor de tiempo discreto

    Ex[n+1]=Ax[n]+Bu[n]y[n]=Cx[n]+Du[n]

    con el tiempo de muestreo Ts (en segundos).

    ejemplo

    sys = dss(A,B,C,D,E,ltisys) crea un modelo descriptor con propiedades que incluyen el tiempo de muestreo, los nombres de entrada y salida, los retardos y otras heredadas del modelo de sistema dinámico ltisys.

    ejemplo

    sys = dss(___,Name=Value) especifica una o varias propiedades del modelo de espacio de estados sys además de los argumentos de entrada de sintaxis anteriores. Por ejemplo, para nombrar las entradas de sys, establezca InputName en un arreglo de cadenas que contenga los nombres de entrada.

    ejemplo

    Ejemplos

    contraer todo

    Cree un modelo de espacio de estados de descriptor (implícito) con las siguientes matrices de espacio de estados.

    A = -0.2*eye(3);
    B = eye(3);
    C = eye(3);
    D = 0;
    E = [8 -3 -3; -3 8 -3; -3 -3 8];
    

    Utilice dss con estas matrices para crear el modelo.

     sys = dss(A,B,C,D,E);

    sys es un modelo ss con tres entradas y tres salidas.

    Cree un modelo de tiempo discreto que tenga la siguiente ecuación de espacio de estados.

    Ex[n+1]=Ax[n]+Bu[n]y[n]=Cx[n]+Du[n]

    Cree las matrices de espacio de estados A, B, C, D y E. Para este ejemplo, utilice un modelo SISO con dos estados.

    A = [-3 6; -1 2];
    B = [0.2; 0];
    C = [0.8 0];
    D = 0;
    E = [1 -4; -3 2];
    

    Cree el modelo con el tiempo de muestreo 0,1 s.

    Ts = 0.1;
    sys = dss(A,B,C,D,E,Ts);
    

    sys es un modelo ss de tiempo discreto.

    Cree un modelo de espacio de estados de descriptor SISO, especificando un retardo de entrada, un nombre de entrada y un nombre de salida. Para este ejemplo, utilice las siguientes matrices de espacio de estados.

    A = [-3 6; -1 2];
    B = [0.2; 0];
    C = [0.8 0];
    D = 0;
    E = [1 -4; -3 2];
    

    Cree el modelo utilizando argumentos de par nombre-valor para especificar las propiedades.

    sys = dss(A,B,C,D,E,InputDelay=0.1,InputName="volt",OutputName="temp");

    Si ya tiene un objeto modelo con las propiedades deseadas, puede usarlo para establecer las propiedades de sys en su lugar. Por ejemplo, supongamos que tiene un modelo de espacio de estados ltisys tal que ltisys.InputDelay = 0.1, ltisys.InputName = 'volt' y ltisys.OutputName = 'temp'. Cree el modelo de descriptor usando ltisys.

    sys = dss(A,B,C,D,E,ltisys);

    Argumentos de entrada

    contraer todo

    Matrices de espacio de estados que describen el sistema especificado como matrices. Estas matrices definen las ecuaciones de espacio de estados para el sistema de la siguiente manera.

    • Tiempo continuo:

      Edxdt=Ax+Buy=Cx+Du

    • Tiempo discreto:

      Ex[n+1]=Ax[n]+Bu[n]y[n]=Cx[n]+Du[n]

    Las matrices de espacio de estados pueden ser matrices numéricas, matrices generalizadas (genmat) que contienen elementos ajustables, o matrices con incertidumbre (umat) que contienen elementos con incertidumbre.

    Tiempo de muestreo, especificado como:

    • 0 si se trata de un sistema en tiempo continuo.

    • Un escalar positivo que representa el periodo de muestreo de un sistema en tiempo discreto. De forma predeterminada, Ts está establecido en segundos. Para especificar diferentes unidades de tiempo, configure la propiedad TimeUnit.

    • -1 si se trata de un sistema en tiempo discreto con un tiempo de muestreo indefinido.

    Modelo para establecer las propiedades de sys, especificado como un modelo de sistema dinámico como un modelo ss, un modelo tf u otro tipo de modelo. sys hereda propiedades que incluyen el tiempo de muestreo, los nombres de entrada y salida, los retardos y otras de ltisys.

    Argumentos de par nombre-valor

    Especifique pares de argumentos opcionales como Name1=Value1,...,NameN=ValueN, donde Name es el nombre del argumento y Value es el valor correspondiente. Los argumentos nombre-valor deben aparecer después de los otros argumentos, aunque el orden de los pares no es importante.

    Ejemplo: sys = dss(A,B,C,D,E,InputName="voltage",OutputName="torque") establece las propiedades InputName y OutputName del modelo de espacio de estados resultante.

    Para dss, puede establecer las propiedades del modelo de espacio de estados enumeradas en la sección Propiedades de la página de referencia de ss.

    Argumentos de salida

    contraer todo

    Modelo de espacio de estados de descriptor, devuelto como:

    • Un modelo ss, si las matrices de espacio de estados A, B, C, D y E son todas matrices numéricas.

    • Un modelo genss, si una o más de las matrices de espacio de estados es un genmat con elementos ajustables.

    • Un modelo uss, si una o más de las matrices de espacio de estados es un umat con elementos con incertidumbre. (Requiere una licencia de Robust Control Toolbox™).

    Historial de versiones

    Introducido antes de R2006a

    Consulte también

    | | | | | (Robust Control Toolbox)