Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-04-25, 10:31   #1
康阿牛
初级会员
 
注册日期: 2008-11-12
年龄: 39
帖子: 2
声望力: 0
康阿牛 正向着好的方向发展
默认 (求救)基于matlab的最优帐篷设计方法(有程序)

课题内容:利用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   #2
大学生
初级会员
 
注册日期: 2008-11-25
年龄: 39
帖子: 16
声望力: 17
大学生 正向着好的方向发展
默认 回复: (求救)基于matlab的最优帐篷设计方法(有程序)

参阅《MATLAB宝典》。
大学生 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 20:09


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.