FriCAS also would get it right, except that there is a bug in the interface, see https://trac.sagemath.org/ticket/25174
If someone can give me a hint on how to send %i instead of I for the imaginary unit to fricas, I'll fix it... (1) -> integrate(sin(x)*exp(%i*x),x=-%pi..0) %i %pi (1) ------ 2 but sage: integrate(sin(x)*exp(I*x),x,-pi,0,algorithm="fricas") --------------------------------------------------------------------------- ZeroDivisionError Traceback (most recent call last) because sage: fricas.integrate(sin(x)*exp(I*x), x) I x I x I %e sin(x) - cos(x)%e --------------------------- 2 I + 1 Martin Am Montag, 16. April 2018 07:31:36 UTC+2 schrieb Ralf Stephan: > > Not Sage, it's Maxima: > (%i2) integrate(sin(x)*exp(%i*x),x,-%pi,0); > log(- 1) > (%o2) -------- + %i %pi > 2 > > > > > On Sunday, April 15, 2018 at 6:44:23 PM UTC+2, Eric Gourgoulhon wrote: >> >> Hi, >> >> Indeed, this seems a bug in Sage. >> Note that both SymPy and Giac return the correct answer: >> >> sage: integrate(sin(x)*exp(I*x), x, -pi, 0) >> 3/2*I*pi >> sage: integrate(sin(x)*exp(I*x), x, -pi, 0, algorithm='sympy') >> 1/2*I*pi >> sage: integrate(sin(x)*exp(I*x), x, -pi, 0, algorithm='giac') >> 1/2*I*pi >> >> Eric. >> >> -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.