summaryrefslogtreecommitdiff
path: root/62/CH7/EX7.53/ex_7_53.sce
blob: fd94a996740996bd82e38506ea83f3c9f16419ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
clc;
A=[0 1;2 1];
B=[1;-1];
C=[1 -1];
D=[0];
Mc=[B A*B];
if (det(Mc)<>0) then
    disp("and is controllable",rank(Mc),"Mc has a rank of")
else
    disp("and is not controllable",rank(Mc),"Mc has a rank of");
end
Mo=[C;C*A];
if (det(Mo)<>0) then
    disp("and is observable",rank(Mo),"Mo has a rank of")
else
    disp("and is unobservable",rank(Mo),"Mo has a rank of");
end