最优化理论与方法学习笔记01——黄金分割法与进退法求单峰区间Matlab编程实现
问题如下:首先定义目标函数:function y = objfun(x)% 目标函数y = 3*x(1)^3 - 8*x(1) + 9;end接着定义一个试探函数:此处有一个搜索方向,如果是一维函数,定义为1即可,如果是多为函数,则可以在不同方向上进行搜索。function f = TryObjfun(a,StartOpint,SearchDirection)% 目标函数在初始点+方向*步长处的函数值f = objfun(StartOpint +a.*Search...
原创
2022-03-24 14:53:09 ·
1975 阅读 ·
0 评论