Main Content

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.

Crear un modelo de espacio de estados con parámetros tanto fijos como ajustables

Este ejemplo muestra cómo crear un modelo de espacio de estados genss con parámetros tanto fijos como ajustables.

A=[1a+b0ab],B=[-3.01.5],C=[0.30],D=0,

donde a y b son parámetros ajustables cuyos valores iniciales son -1 y 3, respectivamente.

Cree los parámetros ajustables utilizando realp.

a = realp('a',-1);
b = realp('b',3);

Defina una matriz generalizada utilizando expresiones algebraicas de a y b.

A = [1 a+b;0 a*b];

A es una matriz generalizada cuya propiedad Blocks contiene a y b. El valor inicial de A es [1 2;0 -3], a partir de los valores iniciales de a y b.

Cree las matrices de espacio de estados de valor fijo.

B = [-3.0;1.5];
C = [0.3 0];
D = 0;

Utilice ss para crear el modelo de espacio de estados.

sys = ss(A,B,C,D)
Generalized continuous-time state-space model with 1 outputs, 1 inputs, 2 states, and the following blocks:
  a: Scalar parameter, 2 occurrences.
  b: Scalar parameter, 2 occurrences.

Type "ss(sys)" to see the current value and "sys.Blocks" to interact with the blocks.

sys es un modelo LTI generalizado (genss) con parámetros ajustables a y b.

Temas relacionados