#求 f(x)=y=3x**2-12+10 y最小值 x之值
from scipy.optimize import minimize_scalar
def yAns(x):
yAns=3*x**2 - 12*x + 10
return yAns
a=3
b=-12
c=10
r = minimize_scalar(yAns)
print(type(r))
print(r)
print(r.x)
print("當x是{:4.2f}時,y的最小值是{:4.2f}".format(r.x,yAns(r.x)))
結果是
<class 'scipy.optimize.optimize.OptimizeResult'>
fun: -2.0
nfev: 9
nit: 4
success: True
x: 2.0
2.0
當x是2.00時,y的最小值是-2.00
沒有留言:
張貼留言