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.

Reply via email to