- 积分
- 0
- 注册时间
- 2008-3-17
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2009-4-12 16:22:47
|
显示全部楼层
来自 宁夏银川
这是代码:
Constant D=111,D3=240,D4=97,D5=111;
Constant p=pi/3;
Parameters a[0,],b[0,],c[0,];
ConstStr k1=(D4+D3*cos(a+b+c))*sin(a+c)*sin(a+b+c);
ConstStr k2=D*(sin(a)*sin(a+c)+sin(c)*sin(a+b+c)*cos(a+b+c)+sin(a)*sin(b)*cos(a+b+c));
ConstStr k3=D5*(sin(a+c)*sin(a+c)+sin(b)*sin(a+c)*cos(a+b+c));
ConstStr k4=sin(a+c)*sin(a+b+c)*sin(a+b+c);
MaxFunction k4/(k1+k2+k3);
a+b+c=p;
这里将 (k1+k2+k3)/k4最小,变换了一下为k4/(k1+k2+k3)求最大值,可得到较为稳定的解答!
目标函数值(最大): 0.00264032135300132
a: 1.48179079605229E-17
b: 1.04719755119671
c: 4.08586473332812E-14
约束函数
1: a+b+c-(1.0471975511966) = 1.52322599E-13 |
|