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-');
人气:439 ℃ 时间:2020-06-06 02:19:16
解答
顺便给你改了一点小毛病,可以正常画图了,无关本质的:
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-');
推荐
- 问题matlab求极限的题
- matlab极限问题
- matlab求极限
- matlab求左,右极限怎么求
- matlab 求极限
- 师异道,人异论,百家殊方,旨意不同...凡不在六艺之科,孔子之术者,皆绝其道,勿使并进...
- 怎样判断一条题目是证明还是求值?
- 已知,如图,在梯形ABCD中,AD//BC,EF是梯形的中位线(两腰中点的连线).求证:EF//AD,EF//BC,EF=0.5(AD+BC).
猜你喜欢