黄金分割法、斐波那契法求极值.doc

黄金分割法、斐波那契法求极值.doc

ID:55587896

大小:30.50 KB

页数:3页

时间:2020-05-19

黄金分割法、斐波那契法求极值.doc_第1页
黄金分割法、斐波那契法求极值.doc_第2页
黄金分割法、斐波那契法求极值.doc_第3页
资源描述:

《黄金分割法、斐波那契法求极值.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、5、用黄金分割法求极值:;%建立原方程函数;functiony=fx(x)ifnargin==1y=x+20/x;endend%a为区间下限,b为区间上限,e为精度;%fx(x)为原方程函数;function[xj,yj]=huangjin(a,b,e)a=input('Pleaseenterthevalueofa:');b=input('Pleaseenterthevalueofb:');e=input('Pleaseenterthevalueofe:');whileb-a>ex1=a+0.382*(b-

2、a);x2=a+0.618*(b-a);iffx(x1)

3、rgin==1y=[0];y(1)=[1];y(2)=[1];fork=3:1:ny(k)=[y(k-1)+y(k-2)];endfn=y(n);endend%求解应计算次数的函数;%s为(b-a)/e的值,其中(a,b)为单峰区间,e为精度;functionn=cishu(s)ifnargin==1n=1;whileF(n)

4、evalueofa:');b=input('Pleaseenterthevalueofb:');e=input('Pleaseenterthevaludofe:');s=(b-a)/e;n=cishu(s);x2=a+F(n-1)/F(n)*(b-a);x1=b-F(n-1)/F(n)*(b-a);while(b-a)>eiffx(x2)>=fx(x1)b=x2;x2=x1;x1=a+b-x2;elsea=x1;x1=x2;x2=a+b-x1;endendxj=(a+b)/2;yj=fx(xj);end此题

5、中,a=-10,b=10,e=0.01,程序运行结果为:xj=1.9930,yj=2.8845e-004,若原方程改变,只需改变原方程函数即可。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。