电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

黄金分割法的优化设计VIP免费

黄金分割法的优化设计_第1页
1/6
黄金分割法的优化设计_第2页
2/6
黄金分割法的优化设计_第3页
3/6
黄金分割法的优化设计实验报告学院:机电工程机制自动化11-03班学号:541102010326姓名:刘点点1,黄金分割法的程序流程图2,对应流程图的C语言程序下面应用C语言程序利用黄金分割法求一元函数F=x^2+2*x的最优解,已知初始区间为[-3,5],取收敛精度e=10-4。C语言程序如下:#include#include#definef(x)pow(x,2)+2*x#defineM0.618voidmain(){doubley1,y2,x1,x2,x,a,b,e;intn;n=1;printf("请输入收敛精度e=");scanf("%lf",&e);printf("请输入区间左值a=");scanf("%lf",&a);printf("请输入区间右值b=");scanf("%lf",&b);printf("nabx1x2y1y2\n");x1=b-M*(b-a);x2=a+M*(b-a);y1=f(x1);y2=f(x2);printf("%d%.4lf%.4lf%.4lf%.4lf%.4lf%.4lf\n",n,a,b,x1,x2,y1,y2);n=n++;do{if(y1=e&&fabs((y2-y1)/y2)>=e);x=(a+b)*0.5;printf("x=%.5lf\n",x);getchar();}3.运行结果:假定经十二次迭代后已满足收敛精度要求,则得x*=1/2(a+b)=1/2(-1.0214-0.9812)=-1.0013,相应的函数极值f(x*)=-0.9999;近似精确值x*=-1,f(x*)=-1,与解析法求得的精确值相同

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

黄金分割法的优化设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部