MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB毕业设计] 求助离合器优化设计 帮我看看问题出在那里了 (https://www.labfans.com/bbs/showthread.php?t=11740)

zllicorice 2010-06-11 23:43

求助离合器优化设计 帮我看看问题出在那里了
 
目标函数:function f=wwyal(F)
U=6*H*(R-r)*(R1-r1);V=3*(R-r)*(R-r);W=2*(R1-r1)*(R1-r1)*(H*H+h*h);
x1=(U-((U^2-4*V*W)^0.5))/(2*V);
x2=(U+((U^2-4*V*W)^0.5))/(2*V);
E=210000;b=0.3;
F(x1)=(pi*E*h*x1/(6*(1-b*b))).*log(R/r)/((R1-r1)*(R1-r1)).*((H-(x1*(R-r)/(R1-r1))).*(H-(x1/2)*(R-r)/(R1-r1))+h*h);
F(x2)=(pi*E*h*x2/(6*(1-b*b))).*log(R/r)/((R1-r1)*(R1-r1)).*((H-(x2*(R-r)/(R1-r1))).*(H-(x2/2)*(R-r)/(R1-r1))+h*h);
f=((F(x1)-F(x2))^2)^0.5;
初值[4.3 2.6 107 80 103 85 2.7]
非线性约束function[c,ceq]=confun()
c=[x1*(R-r)-0.95*H*(R1-r1);-x1*(R-r)+0.8*H*(R1-r1)];
ceq=[];
线性约束不等式 矩阵A=[1,-2,0,0,0,0,0;-1,1.5,0,0,0,0,0;-1,0,0.158,-0.158,0,0,0;1,0,-0.268,0.268,0,0,0;0,0,-1,1.2,0,0,0;0,0,1,-1.35,0,0,0;0,0,-1,35,0,0,0;0,0,1,-50,0,0,0;0,0,1,0,-1,0,0;0,0,-1,0,1,0,0;0,0,0,-1,0,1,0;0,0,0,1,0,-1,0]
b=[0;0;0;0;0;0;0;0;7;-2;6;-1]
用优化工具箱提示错误 H没定义 是怎么回事

anbcjys 2010-06-12 09:04

回复: 求助离合器优化设计 帮我看看问题出在那里了
 
h等变量没有付值 。

fanxing39 2010-06-18 19:41

回复: 求助离合器优化设计 帮我看看问题出在那里了
 
复杂的优化问题还是用了 lingo 软件 或者excel 去求解更好,matlab不是很擅长


所有时间均为北京时间。现在的时间是 12:43

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