Я создал кусочную функцию, используя sympy:
x= symbols('x')
XL = (1-x)**2
XH = (x-1)**1.5
XX= Piecewise((XL,x<=1),(XH,x>1))
plot(XX,(x,0,2),adaptive=False, num_of_points=200)
Он работает для вычисления XX
при любом значении x
между 0 и 2 (только интересующий диапазон).
Когда я рисую его, он возвращает ошибку, что отрицательное число нельзя возвести в дробную степень, чего никогда не должно происходить, поскольку дробная степень применяется только тогда, когда x
больше 1.
По какой-то причине он обрабатывает обе части в полном диапазоне? есть идеи?
re(XX)
. - person asmeurer   schedule 27.06.2014