您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 机械/模具设计 > 黄金分割法matlab程序
自定义函数:functiony=koko(x)y=x*(x+2);主程序:a=input('请输入初始区间下端点:\na=');b=input('请输入初始区间上端点:\nb=');e=input('请输入计算精度:\ne=');t=b-a;whiletea1=a+0.382*(b-a);a2=a+0.618*(b-a);f1=koko(a1);f2=koko(a2);iff1f2b=a2;elsea=a1;endt=b-a;endX1=(b+a)/2;F1=koko(X1);fprintf('最优解为:\nX1=%8.6f,\nF1=%8.6f',X1,F1);运行结果:请输入初始区间下端点:a=-3请输入初始区间上端点:b=5请输入计算精度:e=0.3最优解为:X1=-0.973876,F1=-0.999318
本文标题:黄金分割法matlab程序
链接地址:https://www.777doc.com/doc-4403514 .html