我有一个数学函数,为了用多个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)
步骤?
答案 0 :(得分:1)
看起来你的问题并不是特定于Sympy的,你只想在Python中声明一个函数。它可以使用lambda语法在一行中完成:
f = lambda x: x+ln(x)
现在f(2)和f(5)返回预期结果。