Robust Control: dksyn example
5 views (last 30 days)
Show older comments
Hi everybody,
currently I try to get familiar with the robust control toolbox. I tried to understand the dksyn command example:
if true
%Uncertain plant Gpert
G = tf(1,[1 -1]);
Wu = 0.25*tf([1/2 1],[1/32 1]);
InputUnc = ultidyn('InputUnc',[1 1]);
Gpert = G*(1+InputUnc*Wu);
%Performance Weight
Wp = tf([1/4 0.6],[1 0.006]);
%Plant P/Pi
P = [Wp; 1 ]*[1 Gpert];
P2=[Wp,Wp*Gpert;
1,Gpert];
[K,clp,bnd] = dksyn(P,1,1);
[K2,clp2,bnd2] = dksyn(P2,1,1);
end
I don't understand, why the dksyn command is able to calculate a controller for P, but not for P2?! P and P2 are equal, are'nt they? Help is really appreciated. Thank you very much!
best regards
Martin
0 Comments
Answers (1)
Huajing Zhao
on 8 May 2017
Well, the ss matrices created for P and P2 are actually different in dimensions... I tested it with matlab, and it appears that P.A is 6*6 while P2.A is 3*3. For B, C, D they are also different
0 Comments
See Also
Categories
Find more on Mu Synthesis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!