登录论坛

查看完整版本 : [MATLAB毕业设计] (求救)基于matlab的最优帐篷设计方法(有程序)


康阿牛
2009-04-25, 10:31
课题内容:利用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]);

大学生
2009-04-25, 14:18
参阅《MATLAB宝典》。