Python求解最优化问题——用黄金分割法法求解单峰函数的极值点
Python求解最优化问题——用黄金分割法法求解单峰函数的极值点算法原理算法实现def func(x): # 目标函数 return x**2 + x + 5a = -100 # 初始左区间b = 100 # 初始右区间p = a + 0.382 * (b - a) # 计算pfuncp = func(p) # 计算f(p)q = a + 0.618 * (b - a) # 计算qfuncq = func(q) # 计算f(q)while (1):
复制链接