• / 5
  • 下载费用:10 金币  

确定搜索区间.doc

关 键 词:
确定搜索区间.doc
资源描述:
一、算法理论对于初始区间 的确定,可以采用以下方式。首先取一初始点 ,若ba, 0x,则在其右方取点 ;若 ,则令 ,0)(xf x01 0)(1fa;若仍有 ,则继续取点 ;若 则以1b)(1xf 2)(2xf作为区间 ,否则继续做下去。对于 的情况,则做类似2,xba, )(0f于 的情况去讨论。0)(f但是由于导数在计算过程中比较繁琐,我们也采用类似的方法找出 ,kx, 使其满足 且 便可得到含有极小点的1xk2k1kkxff12kkxff区间 ,只需要比较函数值,而无需计算 这样便简化了2,,kxba )(0f程序的设计。二、算法框图停停x,0给 定 Pf)(0求 ~=0 k=1; Y3=f(a-k*b);while Y2Y3 k=k+1;Y3=f(a+k*b);endif Y30A=a+(k-1)*b;B=a+k*b; elseA=a+k*b;B=a+k*b; endelseA=a;B=a; endif ABdisp(['初始搜索区间为',num2str([A,B])]) elsedisp('极小值点是')Aend四、算法实现计算 的极小点所在的搜索区间4632xy解:1、通过求导可知 6xy在matlab软件函数编辑器里面输入代码function y=f(x)y=6*x+6; 将其命名为f.m2、在命令窗口中输入保存好的程序文件命 d,按下回车键3、给出初始点,这里以-2 为例,按下回车键4、给出步长(要求大于 0)0.3,回车5、如果出现导数得 0 的情况,则直接得到极小点
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:确定搜索区间.doc
链接地址:https://www.weizhuannet.com/p-7313032.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开