summaryrefslogtreecommitdiff
path: root/62/CH7/EX7.35/ex_7_35.sce
blob: b2362769d4e2d0aef14cdf40eb61dc2c630d94e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
clc;
A=[0 1 ;-1/8 3/4];
B=[0;1];
C=[-1/8 3/4];
D=[1];
Mc=[B A*B];
if (det(Mc)<>0) then
    disp("and is controllable",rank(Mc),"Mc has a rank of")
else
    disp("and is uncontrollable",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
Hz=ss2tf(syslin('d',A,B,C,D));
disp(Hz,"H(z)=");