Files
PBSwissMX/matlab/chkCtrlObsv.m
2018-11-22 16:26:46 +01:00

17 lines
350 B
Matlab

function chkCtrlObsv(ss,s)
P=ctrb(ss.A,ss.B);
if rank(ss.A)==rank(P)
ct='';%controlable
else
ct='not ';%not controlable
end
Q=obsv(ss.A,ss.C);
if rank(ss.A)==rank(Q)
ob='';%sys observable
else
ob='not ';%not observable
end
disp([s,' is ',ct,'controlable and ',ob,'observable.']);
end