优化:替换已知值并求解。python
我正在为一个单变量函数编写一个最小化函数。我想创建一个“xmin”数组,其中包含在二阶导数中替换的x值,使二阶导数大于0 调用“xmin”时,代码似乎给出了一个错误。我不知道如何用优化值替换未知“x”的值 这就是我所尝试的:优化:替换已知值并求解。python,python,Python,我正在为一个单变量函数编写一个最小化函数。我想创建一个“xmin”数组,其中包含在二阶导数中替换的x值,使二阶导数大于0 调用“xmin”时,代码似乎给出了一个错误。我不知道如何用优化值替换未知“x”的值 这就是我所尝试的: from sympy import Symbol import numpy as np from sympy import solve x = Symbol('x') def fun(x): return x**2
from sympy import Symbol
import numpy as np
from sympy import solve
x = Symbol('x')
def fun(x):
return x**2
First = fun(x).diff(x)
Second = First.diff(x)
xopt = solve(First, x)
xmin = solve(Second, x=xopt)
xmin = [i for i in xmin if i > 0]
print('First derivative:\n', First)
print('Second derivative:\n', Second)
print('Optimal points:\n', xopt)
print('Minimum:\n',xmin)
print('End')