blob: de1526dd6a185a86a6241e1a734b7424c2c1c9a3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
A=[-1 0 0;0 -2 0;0 0 -3]//controlability and observebility
B=[1;1;0]
C=[1 0 2]
p=cont_mat(A,B)
disp (p," controllability matrix=");
d=det(p)
if d==0
printf ("matrix is singular, so the system is uncontrollable");
else
printf ("system is controllable ");
end
g= obsv_mat (A,C);
disp (g," Observability Matrix=");
i= det(g)
if i ==0
printf ("matrix is singular, so the system is unobservable");
else
printf (" system is observable ");
end
|