评估变量的多个值的表达式

时间:2017-05-19 16:00:42

标签: python math sympy

我有一个数学函数,为了用多个x值来评估它的值,我会写这样的东西:

from sympy import *

x = 0
_function = x + ln(x)
print(_function.evalf(5))

x = 1
_function = x + ln(x)
print(_function.evalf(5))`

是否有更快的方法来评估具有多个x值的相同函数,同时跳过

_function = x + ln(x)

步骤?

1 个答案:

答案 0 :(得分:1)

看起来你的问题并不是特定于Sympy的,你只想在Python中声明一个函数。它可以使用lambda语法在一行中完成:

f = lambda x: x+ln(x)

现在f(2)和f(5)返回预期结果。