回复: 求助,关于状态变量分析的内容,请高手指教啊。。。
把程序改成如下的形式就可以了:
clear
close all
A=[2,3;0,-1];B=[0,1;1,0];C=[1,1;0,-1];D=[1,0;1,0];
x0=[2;-1];
t=0:0.02:3;
f(:,1)=ones(1, length(t));
f(:,2)=exp(-3*t);
sys=ss(A,B,C,D);
y=lsim(sys,f,t,x0);
subplot(2,1,1);plot(t,y(:,1));
ylabel('yl(t)');xlabel('t');
grid on;
subplot(2,1,2);plot(t,y(:,2));
ylabel('y2(t)');xlabel('t');
grid on;
其实就是在你的程序前面加上了清理工作区和关掉多余窗口的命令。我不知道该如何解释这个问题,不过在每次程序运行前最好能清理下工作区,避免不必要的错误出现
|