python - 如何使用 sympy 计算 argmax?

标签 python sympy

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

最佳答案

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

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

关于python - 如何使用 sympy 计算 argmax?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27643721/

相关文章:

python - 为什么我无法将 Django 模型的 USPhoneNumberField 设置为 null=True、blank=True?

python - 为什么结果在 python Sympy.limit 中不同?

python - 获取 SimpifyError

python - 如何在python上求解三角方程

python - Pandas 中通过合并函数左连接

python - python webkit 的良好文档/教程

python - 在数千个表中合并行的可扩展方法

Python 输入函数在 VS 代码中不起作用

python - 将 sympy 表达式分解为矩阵系数?

formatting - 不在 sympy 的 `printing.ccode` 方法中将 X*X*X 收缩为 pow(X,3)