MIMO Singular Value Plot Producing 5 lines not 2 lines
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
It was my understanding that singular value plots are only to plot a maximum and minimum singular value transfer functions for a MIMO system. So I would expect to see two sets of lines for my sigma() plot. This system is plotting five sets for both the open and closed loop singular value plots. Any ideas as to why?
% open-loop continuous
% state matrix
A = [-0.238 0 -1 0.0207 0;
-16.78 -2.14 0.029 0 0;
7.11 0.035 -0.264 0 0;
0 1 0 0 0;
0 0 1 0 0];
% control effectiveness/distribution matrix
B = [-0.0005 0.0177 -0.0048 0 0;
4.97 4.33 20.33 28.62 0.17;
-0.225 -2.88 -0.862 -1.32 -0.008;
0 0 0 0 0;
0 0 0 0 0];
C = eye(5);
D = zeros(size(C));
% Gain matrix, calucated using LQRD with Ts = 0.1 seconds
K1 =
[0.1587 0.0281 0.0375 0.0492 0.2219;
-0.7110 -0.0137 -0.4046 -0.0271 -0.7802;
0.0656 0.0116 0.0162 0.0203 0.0918;
0.0920 0.0162 0.0213 0.0283 0.1281;
0.0005 0.0001 0.0001 0.0002 0.0008];
% Open loop system SV plot
sys1 = ss(A,B,C,D);
H = tf(sys1);
% plot open loop
figure()
sigma(H)
grid on
% plot closed loop
figure()
sigma(K1*H)
grid on


5 Commenti
Mark Sherstan
il 13 Dic 2018
Was looking at some controls stuff and came across MIMO systems similar to your question. If you do a plot of the singular values of your state space representation you can get the max and mim gain and phase margins for all the transfer functions in the MIMO. Maybe thats what your prof was reffering to?
wenlong
il 10 Nov 2020
Dear Mark,
I tested sigma for 4 inputs, 9 states and 9 outputs, 4 inputs, 9 states and 4outputs, both I got 4 plots. When I tested it for SISO transfer functions, I got the same as bode gain plot. I have some question about sigma function:
1 What does each plot mean? Does it mean for each pair of input-output?
2 If 1 was right, which pair did it mean?
3 If 1 was not right, what did mean for?
4 How could I get max and min gain from sigma plot?
Thanks, sincerely
Risposte (0)
Vedere anche
Categorie
Scopri di più su Time and Frequency Domain Analysis 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!