| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2009-03-05 
				
				年龄: 45 
				
					帖子: 3
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			[求助]关于倒立摆设计的Matlab程序问题,不知错在哪里!!谢谢高手能看看! 
		
		
		
		
		
		
		
	报错“??? Undefined command/function 'sine'.” ml=128.57/1000; L1=0.6; m2=190/1000;L2=0.115; C=0.00157;km=0.02; g=9.8; p=(3*ml*ml+4*ml*m2)*L1*L2; A=[0,1,0,0;0,0,-9*ml*ml*g*L1*L2/(p*L1),18*ml*L2*C/(p*L1);0,0,0,1;0,0,(18*ml*ml+6*ml*m2)*g*L1*L2/(p*L2),-(36*ml+12*m2)*L2*C/(p*L2)]; B=[0;12*ml*L1*km/(p*L1);0;-18*ml*L1*km/(p*L2)]; C=[1 0 0 0;0 0 1 0]; D=[0;0]; sys=ss(A,B,C,D); T=0:0.01:1; y=step(sys,T); figure(1); plot(T,y); legend('水平杆偏角','垂直杆偏角'); co=ctrb(A,B);ob=obsv(A,C); Controllability=rank(co); Observability=rank(ob); %x=1;y=1; x=5000;y=100; Q=[x 0 0 0;0 0 0 0;0 0 y 0;0 0 0 0]; R=1; K=lqr(A,B,Q,R); Ac=[(A-B*K)];Bc=[B]; Cc=[C];Dc=[D]; %T=0:0.1:10; T=0:0.001:1.5; U=0.2*ones(sine(T)); Cn=[1 0 0 0]; figure(2); [Y,X]=lsim(Ac,Bc,Cc,Dc,U,T); plot(T,Y) legend('水平杆偏角','垂直杆偏角'); Nbar=-55.55; %rscale(A,B,Cn,0,K); Bc=[Nbar*B]; figure(3); [Y,X]=lsim(Ac,Bc,Cc,Dc,U,T); plot(T,Y) legend('水平杆偏角','垂直杆偏角')  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 主题工具 | |
| 显示模式 | |
		
  | 
	
		 | 
			 
			相似的主题
		 | 
	||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| [MATLAB毕业设计] 翘曲离散傅里叶变换(WDFT) | bqxfx | MATLAB论坛 | 1 | 2009-06-01 22:09 | 
| [MATLAB基础] 怎么把两个变量整成一个 | fany_涅槃 | MATLAB论坛 | 2 | 2009-05-07 21:05 | 
| 如何实现gui窗口嵌套 | beulah | MATLAB论坛 | 1 | 2008-12-28 17:57 | 
| [求助]求助一个问题&&分享hPSO算法源程序 | xiangmax | MATLAB论坛 | 1 | 2008-08-27 10:32 | 
| 请问matlab程序 刚刚打开会自动关闭是怎么回事? | ooo | MATLAB论坛 | 2 | 2008-04-20 21:57 |