| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-11-12 
				
				年龄: 40 
				
					帖子: 2
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			课题内容:利用MATLAB帐篷的最优形状。假设马戏团的帐篷要覆盖一块长方形的地方。此帐篷由5个柱子支撑,上面覆盖一块布形状,课题的目的是找到这个帐篷的天然形成的形状。这个形状对应于一个函数的极小值,而这个函数与表面的位置和它的位置梯度的平方误差有关。  
		
		
		
		
		
		
		
	程序不知道哪个地方出错, L=zeros(30); E=oens(2); L(15:16,15:16)=.5*E; L(5:6,5:6)=.3*E; L(25:26,5:6)=.3*E; L(5:6,25:26)=.3*E; L(25:26,25:26)=.3*E; mesh(L,’edgecolor’,’m’) sstart=.5*ones(30,30); s=surf(sstart) set(s,’FaceColor’,’none’,’LineStyle’,’none’,’Marker’,’,’MarkerEdgeColor’,’b’); low=reshape(L,900,1); xstart=reshape(sstart,900,1); min{cm*x+0.5*xn*H:low<=x} H=delsq(numgrid(‘S’,30+2)); H=1/30-1; C=-h^2*ones(30,1); Options=optimset(‘LargeScale’,’on’,’Display’,’off’, ‘ShowStatusWindow’,’ilerplus’); X=quadprog(H,c,[],[],[],[],low,[],xstart,options); S=reshape(x,30,30); mesh(S,’edgecolor’,’b’,’facecolor’,’none’); surf(L,’facecolor’,[0 0 0]);  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-11-25 
				
				年龄: 39 
				
					帖子: 16
				 
				
				
				声望力: 17 ![]()  | 
	
	
	
		
		
			
			 
			
			参阅《MATLAB宝典》。
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |