sympy.Function用于未定义的函数。就像if
f = Function('f')那样,f(x)仍然在表达式中保持未评估的状态。
如果您想要一个实际的函数(例如,如果将
f(1)其求
x**2 + 1值为
x=1,则可以使用Python函数
def f(x): return x**2 + 1
然后
f(Symbol('x'))会给出一个象征性的,x**2 + 1并且
f(1)会给出
2。
或者您可以将表达式分配给变量
f = x**2 + 1
并使用它。如果要替换
x值,请使用
subs,例如
f.subs(x, 1)



