我正在用invert_real
from反转一个函数sympy.solvers.solveset
,因为由于某种原因既不solve
也solveset
不能这样做。结果是Intersection
并且似乎是正确的。
我现在想用它来进行数值计算。当我尝试它.subs
时效果很好,但是当我尝试时lambdify
我得到
NameError:名称“交叉点”未定义
我已经发现我需要Intersection
在modules=
. lambdify
但我找不到工作来源。
这是一个代码示例:
from sympy import *
from sympy.solvers.solveset import invert_real
x, y = symbols('x,y')
expr = 1 - exp(-18000000*x)
res_alg = invert_real(expr, y, x)[1]
print("res_alg: ", res_alg)
res_1 = res_alg.subs(y, 0.5)
print("res_1: ", res_1)
res = lambdify(y, res_alg, "numpy")
print(res, res(0.5))