Output argument error while using musyn
12 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello.
I built a block diagram using the function "connect" . This function take as input sumblk , weight function and state space.
Then I used the commande hinfsyn :
load('workspace')
[K,CL,gamma]=hinfsyn(model,1,1);
Which worked, but when I try to use the same model with the command musyn i get this error :
[Krob,rpMU] = musyn(model,1,1)
In the documentation Robust Control of Active Suspension the same model is used for both functions and it works.
Thanks for your time
0 Kommentare
Antworten (1)
Matthieu
am 24 Mär. 2023
Hello,
Your attached file does not contain uncertainties in your model when transitioning from H-inf control to Mu-synthesis.
unc = ultidyn('unc',[1 1],'SampleStateDim',5);
Act = ActNom*(1 + Wunc*unc);
introduces uncertainties in the active suspension actuator model.
H-inf method guarantees peformance for the nominal actuator model ; mu-synthesis achieves robust performance, it guarantees performance for all actuators comprised in the uncertainty specified.
In the example given by Mathworks, there is a comparison for the response of the controller to a road bump between robust control using mu-synthesis and nominal control using H-inf that is very useful to seize the difference.
0 Kommentare
Siehe auch
Kategorien
Mehr zu H-Infinity Synthesis finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!