Main Content

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