MIMO Singular Value Plot Producing 5 lines not 2 lines

조회 수: 6 (최근 30일)
bullseye1440
bullseye1440 2018년 12월 12일
댓글: wenlong 2020년 11월 10일
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
SDR_SV_OL.png
SDR_SV_CL.png
  댓글 수: 5
Mark Sherstan
Mark Sherstan 2018년 12월 13일
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
wenlong 2020년 11월 10일
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

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Time and Frequency Domain Analysis에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by