回复: 求助,关于状态变量分析的内容,请高手指教啊。。。
			 
			 
			
		
		
		
			
			把程序改成如下的形式就可以了: 
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; 
 
 
其实就是在你的程序前面加上了清理工作区和关掉多余窗口的命令。我不知道该如何解释这个问题,不过在每次程序运行前最好能清理下工作区,避免不必要的错误出现
		 
		
		
		
		
		
		
		
	 |