如何使用SciPy找到函数的最小值

avatar
作者
筋斗云
阅读量:0

要使用SciPy找到函数的最小值,可以使用optimize模块中的minimize函数。以下是一个简单的示例代码,演示如何使用SciPy找到函数 f(x) = x^2 + 10sin(x) 的最小值:

import numpy as np from scipy.optimize import minimize  def f(x):     return x**2 + 10*np.sin(x)  # 初始猜测值 x0 = 0  # 调用minimize函数找到最小值 result = minimize(f, x0)  # 输出结果 print(result) 

在这个例子中,我们定义了函数 f(x) = x^2 + 10sin(x),然后使用minimize函数找到这个函数的最小值。将函数和初始猜测值传递给minimize函数后,它将返回一个包含最小值和使得函数取得最小值的参数的结果对象。

需要注意的是,minimize函数还可以接受更多的参数,例如约束条件、方法选择等,具体可以参考SciPy官方文档。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!