A=[0,1;-1,1]; B=[0 2]'; C=[1 0]; D=0 Q=1; R=2 yr=2; E=B*inv(R)*B'; F=C'*inv(Q)*C; P=are(A,E,F); K=-inv(R)*B'*P; M=A-E*P; y=poly(M); r=roots(y); S=E*inv(P*E-A')*C'*Q*yr; I=0:15; U=1*ones(size(I)); [Y,X]=Isim(A+B*K,S,C,D,U,I,X0); g=inv(P*B*inv(R)*B'-A')*C'*Q*yr; for j=1;length(I) U(j)=-inv(R)*B'*(P*U(j,:)'-g);end plot(X) |
1 条回复