
Python中求函数的极小值
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本教程介绍如何使用Python进行数值优化,具体讲解了利用SciPy库中的minimize函数来寻找单变量和多变量函数的局部最小值的方法。
这里使用了scipy.optimize的fmin和fminbound:
```python
import numpy as np
from matplotlib import pyplot as plt
from scipy.optimize import fmin, fminbound
def f(x):
return x**2 + 10 * np.sin(x) + 1
x = np.linspace(-10, 10, num=500)
# 求3附近的极小值
min1 = fmin(f, 3)
# 求0附近的极小值
min2 = fmin(f, 0)
# 在-10到10这个区域内的最小值
min_global = fminbound(f, -10, 10)
print(min1)
print(min2)
print(min_global)
```
全部评论 (0)
还没有任何评论哟~


