www.pudn.com > controlsystem.ZIP > EX3035.M


% Example 3.35 
% 
% Design of regulator and state observer 
% 
a=[0 1; 20.6 0]; 
b=[0; 1]; c=[1 0]; 
 
% Check controllability and observability 
disp('The rank of controllability matrix') 
rc=rank(ctrb(a,b)) 
disp('The rank of observability matrix') 
ro=rank(obsv(a,c)) 
 
% Design regulator 
p=[-1.8+2.4*i,-1.8-2.4*i]; 
k=acker(a,b,p) 
 
% Design state observer 
a1=a'; b1=c'; c1=b'; 
p1=[-8 -8]; 
k1=acker(a1,b1,p1); 
ke=k1'