Output argument error while using musyn
조회 수: 5 (최근 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에서 Chassis Systems에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!