【发布时间】:2020-04-07 13:59:34
【问题描述】:
我想通过 sympy 在 python 中集成一个 max 函数。但是,似乎 sympy 无法通过关系比较来处理这样的函数。
import sympy
def func(x):
return max(x,0)
x = sympy.symbols(x)
sympy.integrate(func(x),(x,-1,1))
运行上面的代码,它会给出错误信息:
File "<ipython-input-11-2630b8af4afe>", line 2, in func
return max(x,0)
File "/Applications/anaconda/lib/python3.6/site-packages/sympy/core/relational.py", line 304, in __nonzero__
raise TypeError("cannot determine truth value of Relational")
TypeError: cannot determine truth value of Relational
似乎 sympy 无法处理具有比较的函数。当我尝试分段函数时,它给出了同样的错误,它还包括一个比较过程。
【问题讨论】: