Main Content

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

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.

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

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.

Argomenti complementari