Contenido principal

ssdata

Acceder a los datos de un modelo de espacio de estados

Descripción

[a,b,c,d] = ssdata(sys) extrae los datos de la matriz (o el arreglo multidimensional) A, B, C y D del modelo de espacio de estados (arreglo LTI) sys. Si sys es una función de transferencia o un modelo de cero-polo-ganancia (arreglo LTI), primero se convierte a espacio de estados. Consulte ss (Control System Toolbox) para obtener más información sobre el formato de los datos del modelo de espacio de estados.

Si sys aparece en forma de descriptor (matriz E no vacía), primero se deriva una forma explícita equivalente.

Si sys presenta retardos internos, A, B, C y D se obtienen estableciendo primero todos los retardos internos en cero (creando una aproximación de Padé de orden cero). En algunos sistemas, establecer los retardos en cero crea bucles algebraicos singulares, lo que resulta en aproximaciones de retardo cero inadecuadas o mal definidas. En estos sistemas, ssdata no puede mostrar las matrices y devuelve un error. Este error no implica la existencia de un problema con el modelo sys en sí.

Para modelos de espacio de estados generalizados (genss), ssdata devuelve los modelos de espacio de estados evaluados en el valor nominal actual de todos los bloques de diseño de control. Para acceder a la dependencia de un modelo genss en sus bloques de diseño de control estáticos, utilice las propiedades A, B, C y D del modelo.

[a,b,c,d] = ssdata(sys, 'cell') extrae las matrices de espacio de estados de cada modelo como celdas separadas de los arreglos de celdas a, b, c y d para arreglos de modelos de espacio de estados con números variables de estados.

[a,b,c,d,Ts] = ssdata(sys) también devuelve el tiempo de muestreo Ts.

Argumentos de entrada

contraer todo

Modelo de espacio de estados, especificado como objeto de modelo ss (Control System Toolbox).

Argumentos de salida

contraer todo

Matriz de estado, devuelta como una matriz de Nx por Nx, donde Nx es el número de estados.

Matriz de entrada a estado, devuelta como matriz de Nx por Nu, donde Nx es el número de estados y Nu es el número de entradas.

Matriz de estado a salida, devuelta como matriz de Ny por Nx, donde Nx es el número de estados y Ny es el número de salidas.

Matriz de alimentación, devuelta como matriz de Ny por Nu, donde Ny es el número de salidas y Nu es el número de entradas.

Tiempo de muestreo, devuelto como escalar.

Historial de versiones

Introducido antes de R2006a

Consulte también

(Control System Toolbox) | | (Control System Toolbox) | | | (Control System Toolbox) | (Control System Toolbox) | |