机械优化设计惩罚函数外点法(共6页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《机械优化设计惩罚函数外点法(共6页).doc》由会员分享,可在线阅读,更多相关《机械优化设计惩罚函数外点法(共6页).doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上#include #include #define m 10double f(double x,double r);void jintuifa(double abmm,int n,double x0,double h,int ij,double a,double b,double r0);void hongjinfa(int n,double a,double b,double flag,double x,double r0);void baoweifa(int n,double x0,double h,double flag,double a,double b,do
2、uble x,double r0);double fahansu(double tt) double ty; if(tt=0) ty=0;else ty=tt*tt; return ty;double yuanhansu(double x) double s; s=x0*x0+x1*x1; / s=x0*x0+x1*x1+x2*x2+x3*x3; return s;double f(double x,double r) double s,t,t2; t=1-x0; /t=1-x0;t2=2-x1; s = yuanhansu(x)+r*fahansu(t); /s = yuanhansu(x)
3、+r*(fahansu(t)+fahansu(t2); return s;void jintuifa(double abmm,int n,double x0,double h,int ij,double a,double b,double r0) int i,j,z; double x1m,x2m,x3m,f1,f2,f3; double sm; for(i = 0; i n; i +) si=abiij; for(i=0;i=f1) h=(-1)*h; for(i=0;in;i+) x3i=x1i; f3=f1; for(i=0;in;i+) x1i=x2i; f1=f2; for(i=0;
4、in;i+) x2i=x3i; f2=f3; for(i=0;in;i+) x3i=x2i+(double)h*si; f3=f(x3,r0); while(f3f2) h=2*h; for(i=0;in;i+) x1i=x2i; f1=f2; for(i=0;in;i+) x2i=x3i; f2=f3; for(i=0;in;i+) x3i=x2i+(double)h*si; f3=f(x3,r0); for(i=0;in;i+) if(x1ix3i) ai=x1i; bi=x3i; else ai=x3i; bi=x1i; void hongjinfa(int n,double a,dou
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机械 优化 设计 惩罚 函数 外点法
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内