如何用sympy计算argmax?

时间:2014-12-25 02:13:40

标签: python sympy

我想知道是否有办法获取给定表达式达到其最大值的参数。

1 个答案:

答案 0 :(得分:2)

通常先获取参数,然后求值以获取函数值。例如:

from sympy import *

x = Symbol('x', real=True) # parameter
f = -2 * x**2 + 4*x        # function
derivative = f.diff(x)     # -4*x + 4
solve(derivative, x)       # -4*x + 4 = 0

会得到你x=1

相关问题