早教吧 育儿知识 作业答案 考试题库 百科 知识分享

matlab极点配置问题,老报错,不知道怎么回事.A=[01;23];B=[0;1];C=[10];D=[0];sx=[-1,-1];%希望的极点位置[K,prec,message]=place(A,B,sx);sys0=ss(A,B,C,D);%原系统sys1=ss(A-B*K,B,C,D);%极点配置以后的系统t=0:0.05:20y0=

题目详情
matlab极点配置问题,老报错,不知道怎么回事.
A=[0 1;2 3];
B=[0;1] ;
C=[1 0];
D=[0];
sx=[-1,-1]; %希望的极点位置
[K,prec,message]=place(A,B,sx);
sys0=ss(A,B,C,D); %原系统
sys1=ss(A-B*K,B,C,D); %极点配置以后的系统
t=0:0.05:20
y0=step(sys0,t);
y1=step(sys1,t);
figure(1);
plot(t,y0,'b.',y1,'r-');
▼优质解答
答案和解析
顺便给你改了一点小毛病,可以正常画图了,无关本质的:
A=[0 1;2 3];
B=[0;1] ;
C=[1 0];
D=[0];
sx=[-1,-1]; %希望的极点位置
K=acker(A,B,sx);
sys0=ss(A,B,C,D); %原系统
sys1=ss(A-B*K,B,C,D); %极点配置以后的系统
t=0:0.05:20;
y0=step(sys0,t);
y1=step(sys1,t);
figure(1);
plot(t,y0,'b.',t,y1,'r-');