为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

黄金分割法

2017-09-19 4页 doc 39KB 38阅读

用户头像

is_196623

暂无简介

举报
黄金分割法黄金分割法 实验名称 黄金分割法 一、 实验目的: 掌握黄金分割法 二、 实验要求: 理解黄金分割法的算法的思想,利用计算机编写出此算法的程 序。 三、 实验学时数: 2学时 四、 实验类别: 基础实验 五、 实验内容: min,(t),t(t,2)用黄金分割法求解,已知初始单谷敬意 ,要求:(1)按精度;(2)按精度分别计算 ,,0.3,,0.001,,,,a,b,,3,5 六、 实验报告 a) 实验程序流程图 b) 主要模块代码 #include "stdio.h" #include "mat...
黄金分割法
黄金分割法 实验名称 黄金分割法 一、 实验目的: 掌握黄金分割法 二、 实验要求: 理解黄金分割法的算法的思想,利用计算机编写出此算法的程 序。 三、 实验学时数: 2学时 四、 实验类别: 基础实验 五、 实验内容: min,(t),t(t,2)用黄金分割法求解,已知初始单谷敬意 ,要求:(1)按精度;(2)按精度分别计算 ,,0.3,,0.001,,,,a,b,,3,5 六、 实验报告 a) 实验程序图 b) 主要模块代码 #include "stdio.h" #include "math.h" double f(double x) { return x*x+2*x; } void main( void) { double a1,y1,a2,y2,a,b,k,e; a=-3; b=5; e=0.001; k=0.618; a1=b-k*(b-a); y1=f(a1); a2=a+k*(b-a); y2=f(a2); while(fabs(b-a)>e) { if(y1>=y2) {a=a1; a1=a2;y1=y2; a2=a+k*(b-a); y2=f(a2); } else { b=a2; a2=a1; y2=y1; a1=b-k*(b-a); y1=f(a1); } } printf("x*=%f\n",(a1+a2)/2); printf("y*=%f\n",y1); } c) 实例计算结果 i. 当时实例的计算结果 ,,0.3 ii. 当时实例的计算结果 ,,0.001 d) 收获体会
/
本文档为【黄金分割法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索