On Wed, Dec 8, 2021 at 12:22 PM Fernando Q. Gouvea <fqgou...@colby.edu>
wrote:

> Thank you, that works. What is strange is that this does not:
>
> sage: right=integrate(integrate(sin(x^2),y,0,x),x,0,1)
> sage: wrong=integrate(integrate(sin(x^2),x,y,1),y,0,1)
> sage: real(wrong)==right
> -1/2*cos(1) + 1/2 == -1/2*cos(1) + 1/2
>
> Is Sage seeing a difference there that I don't?
>

> I think I don't understand the difference between real(wrong)==right and
> bool(real(wrong)==right).
>
In Sage "[symbol thing] == [symbolic thing]" is a constructor for a
symbolic equation.

sage: SR(2) == SR(2)
2 == 2
sage: parent(SR(2) == SR(2))
Symbolic Ring
sage: bool(SR(2) == SR(2))
True # only because Sage can *prove* they are equal -- it's false if it
can't prove they are equal, even if they are equal...


https://cocalc.com/wstein/support/gouvea-equals




> Fernando
> On 12/8/2021 1:23 PM, William Stein wrote:
>
> You can compare the real and imaginary parts directly.
>
> https://cocalc.com/wstein/support/2021-12-08-gouvea
>
> sage: bool(wrong.real() == right)
> True
> sage: wrong.imag()
> 0
>
> On Wed, Dec 8, 2021 at 10:07 AM Fernando Q. Gouvea <fqgou...@colby.edu>
> wrote:
>
>> I was showing my students a famous calculus example of an integral that
>> can be computed in one order of the variables but not in the other. Knowing
>> that SageMath can compute anything, the students suggested trying the
>> integral the "wrong" way.
>>
>> The "right" way is
>>
>> sage: integrate(integrate(sin(x^2),y,0,x),x,0,1)
>>
>> -1/2*cos(1) + 1/2
>>
>> The "wrong" way is
>>
>> sage: integrate(integrate(sin(x^2),x,y,1),y,0,1)
>>
>> -1/16*(-1)^(3/4)*((sqrt(2) + 4*(-1)^(1/4))*e^I - sqrt(-I)*((I +
>> 1)*sqrt(2)*(-1)^(1/4)*e^(2*I) - (I + 1)*sqrt(2)*(-1)^(1/4)*e^I) +
>> I*sqrt(2)*e^I - 2*(-1)^(1/4)*e^(2*I) - (I + 1)*sqrt(2) -
>> 2*(-1)^(1/4))*e^(-I)
>>
>> Is there any way to get Sage to check that these are equal?
>>
>> The obvious thing does not seem to work:
>>
>> sage: -1/16*(-1)^(3/4)*((sqrt(2) + 4*(-1)^(1/4))*e^I - sqrt(-I)*((I + 
>> 1)*sqrt(2)
>> ....: *(-1)^(1/4)*e^(2*I) - (I + 1)*sqrt(2)*(-1)^(1/4)*e^I) + I*sqrt(2)*e^I 
>> - 2*
>> ....: (-1)^(1/4)*e^(2*I) - (I + 1)*sqrt(2) - 2*(-1)^(1/4))*e^(-I) == 
>> -1/2*cos(1)
>> ....: +1/2
>>
>> -1/16*(-1)^(3/4)*((sqrt(2) + 4*(-1)^(1/4))*e^I - sqrt(-I)*((I + 
>> 1)*sqrt(2)*(-1)^(1/4)*e^(2*I)
>> - (I + 1)*sqrt(2)*(-1)^(1/4)*e^I) + I*sqrt(2)*e^I - 2*(-1)^(1/4)*e^(2*I) - 
>> (I + 1)*sqrt(2)
>> - 2*(-1)^(1/4))*e^(-I) == -1/2*cos(1) + 1/2
>>
>> Thanks,
>>
>> Fernando
>>
>> --
>> ==================================================================
>> Fernando Q. Gouvea
>> Carter Professor of Mathematics
>> Colby College
>> Mayflower Hill 5836
>> Waterville, ME 04901    fqgou...@colby.edu      
>> http://www.colby.edu/~fqgouvea
>>
>> I have had a perfectly wonderful evening, but this wasn't it.
>>   --Groucho Marx
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "sage-support" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to sage-support+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/sage-support/9557c1a9-bd1c-69e1-358f-4ab02a058c3a%40colby.edu
>> <https://groups.google.com/d/msgid/sage-support/9557c1a9-bd1c-69e1-358f-4ab02a058c3a%40colby.edu?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> --
> William (http://wstein.org)
> --
> You received this message because you are subscribed to the Google Groups
> "sage-support" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to sage-support+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sage-support/CACLE5GC6SNZuSsJ13iRFbO72Udn80Yy5OavR1SFwv03gjaQxvw%40mail.gmail.com
> <https://groups.google.com/d/msgid/sage-support/CACLE5GC6SNZuSsJ13iRFbO72Udn80Yy5OavR1SFwv03gjaQxvw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> --
> ==================================================================
> Fernando Q. Gouvea
> Carter Professor of Mathematics
> Colby College
> Mayflower Hill 5836
> Waterville, ME 04901     fqgou...@colby.edu      
> http://www.colby.edu/~fqgouvea
>
> What is socialism?
>
> The painful transition from capitalism to capitalism.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-support" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to sage-support+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sage-support/5ea4d847-d5a5-1053-cc98-e071382cf49f%40colby.edu
> <https://groups.google.com/d/msgid/sage-support/5ea4d847-d5a5-1053-cc98-e071382cf49f%40colby.edu?utm_medium=email&utm_source=footer>
> .
>


-- 
William (http://wstein.org)

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-support/CACLE5GCjm_qE-ufEiOWQ%3DxLsFVsV_Nm6hKdygv121Ss2Tf_iGg%40mail.gmail.com.

Reply via email to