求助,关于状态变量分析的内容,请高手指教啊。。。
			 
			 
			
		
		
		
			
			matlab命令如下是可以运行的 
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.1: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; 
但是若把t=0:0.1:3;语句改为t=0:0.02:3;或是改成其他的时间间隔,就出现如下错误 
 
??? Error using ==> unknown 
Subscripted assignment dimension mismatch. 
 
Error in ==> test21222 at 4 
f(:,1)=ones(1,length(t));
		 
		
		
		
		
		
		
		
	 |