How to create a SYSTEM matrix to use it in psys?

2 visualizzazioni (ultimi 30 giorni)
I am trying to use psys to specify a parameter-dependent linear system.
The syntax is: affs = psys(pv,[s0,s1,s2,s3,s4]), where S0, S1, . . ., Sn should be given SYSTEM matrices.
I have tried using S0 = [A0 B0; C0 D0], etc. that are the matrices of a state-space system but I am getting this error: S0,S1,...,Sk must be SYSTEM matrices.
How can I create a SYSTEM matrix?
  3 Commenti
Sarvani Panguluri
Sarvani Panguluri il 24 Dic 2020
Hi,
Could you please provide the code you have tried so that I can replicate the issue.
Bladi Toaza
Bladi Toaza il 25 Gen 2021
Thank you so much, I could manage to solve this issue by reading a further LMI toolbox documentation
To convert to a MATRIX system, the function ltisys should be issued.
For a 2 parameters dependent (p) state-space system where . It is possible to create a polytopic system using psys by listing MATRIX systems at each coordinate p, (s0,s1,s2,s3,s4).
s0 = ltisys(A0,B0,C0,D0)
s1 = ltsys(A1,B1,C1,D1)
s2 = ltisys(A2,B2,C2,D2)
.
Sn
SYS = psys([S0,S1,S2,S4.....Sn])

Accedi per commentare.

Risposta accettata

hossein hosseinivaez
hossein hosseinivaez il 31 Dic 2020
  1 Commento
Bladi Toaza
Bladi Toaza il 25 Gen 2021
Thank you so much, it was very helpful to understand LMI toolbox and polytpoic systems. I could manage to solve the issue.
To convert to a MATRIX system, the function ltisys should be issued.
For a 2 parameters dependent (p) state-space system where . It is possible to create a polytopic system using psys by listing MATRIX systems at each coordinate p, (s0,s1,s2,s3,s4).
s0 = ltisys(A0,B0,C0,D0)
s1 = ltsys(A1,B1,C1,D1)
s2 = ltisys(A2,B2,C2,D2)
.
Sn
SYS = psys([S0,S1,S2,S4.....Sn])

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Linear Matrix Inequalities in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by