Creazione di modelli stato-spazio con parametri fissi e sincronizzabili
Questo esempio mostra come creare un modello stato-spazio genss
con parametri fissi e sincronizzabili.
dove a e b sono parametri sincronizzabili, i cui valori iniziali sono rispettivamente -1
e 3
.
Creare i parametri sincronizzabili utilizzando realp
.
a = realp('a',-1); b = realp('b',3);
Definire una matrice generalizzata utilizzando le espressioni algebriche di a
e b
.
A = [1 a+b;0 a*b];
A
è una matrice generalizzata la cui proprietà Blocks
contiene a
e b
. Il valore iniziale di A
è [1 2;0 -3]
, dai valori iniziali di a
e b
.
Creare le matrici stato-spazio a valore fisso.
B = [-3.0;1.5]; C = [0.3 0]; D = 0;
Utilizzare ss
per creare il modello stato-spazio.
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
è un modello LTI generalizzato (genss
) con parametri a
e b
sincronizzabili.