Output argument error while using musyn
4 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Matthieu
2023-3-24
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 PID Controller Tuning 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!