解释如何使用Python在SciPy中找到标量函数的最小值?
找到标量函数的最小值是一个优化问题。优化问题有助于提高解决方案的质量,从而以更高的性能产生更好的结果。优化问题还用于曲线拟合,根拟合等。
让我们看一个例子-
示例
import matplotlib.pyplot as plt
from scipy import optimize
import numpy as np
print("The function is defined")
def my_func(a):
return a*2 + 20 * np.sin(a)plt.plot(a, my_func(a))
print("Plotting the graph")
plt.show()print(optimize.fmin_bfgs(my_func, 0))输出结果
Optimization terminated successfully. Current function value: -23.241676 Iterations: 4 Function evaluations: 18 Gradient evaluations: 6 [-1.67096375]
说明
所需的软件包已导入。
定义了一个生成数据的函数。
使用matplotlib库将该数据绘制在图形上。
接下来,通过将fmin_bgs函数用作参数来使用该函数。
此数据显示在控制台上。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短