I'm trying to integrate ln(x-y) dy, but the result I get from SymPy is very different from Maple's answer.
Here is what I get when I integrate in SymPy:
Out[2]:
-x*log(-x + y) + y*log(x - y) - y
When I try to differentiate this, i get something very different from ln(x-y):
In [3]:
diff(-x*log(-x + y) + y*log(x - y) - y, y)
Out[3]:
-x/(-x + y) - y/(x - y) + log(x - y) - 1
Is this a bug in SymPy, or a user error?
When i differentiate the answer I get when I integrate using Maple, i get the expected result ln(x-y)
In [4]:
diff(-ln(x-y)*(x-y)+x-y, y)
I'm using Python 3.4.3 (Anaconda 2.3.0 (64-bit)), and IPython 4.0.0.