机械优化设计C言程序.docVIP

  • 6
  • 0
  • 约1.21万字
  • 约 16页
  • 2016-12-31 发布于贵州
  • 举报
机械优化设计C言程序

目 录 黄金分割法 二次插值法 最速下降法(阶梯法) 变尺度法 鲍威尔法 一、黄金分割法 #includestdio.h #includemath.h #define r 0.618 #define f(x) x*x+2*x golden(float,float,float); main() { float a,b,e; printf(\n请输入区间和收敛精度:a,b,e\n); scanf(%f,%f,%f,a,b,e); golden(a,b,e); } golden(float a,float b,float e) { float y1,y2,a1,a2,A,Y; int n=0; a1=b-r*(b-a); a2=a+r*(b-a); y1=f(a1); y2=f(a2); printf(黄金分割法的搜索过程:); do { printf(\n %d a=%f,b=%f,a1=%f,a2=%f,y1=%f,y2=%f,n,a,b,a1,a2,y1,y2); if(y1=y2) { a=a1; a1=a2; y1=y2; a2=a+r*(b-a); y2=f(a2); } else { b=a2;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档