Я хочу интегрировать функцию max с помощью sympy в python. Тем не менее, кажется, что 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 не может справиться с функции со сравнением. Выдает ту же ошибку, когда я пытаюсь выполнить кусочную функцию, которая также включает процесс сравнения.