In Sage, this can be written wrong.maxima_methods().trigrat().expand().

HTH,
​
Le jeudi 9 décembre 2021 à 10:37:11 UTC+1, Daniel Volinski a écrit :

> Hi All,
>
> In Maxima (embedded in SageMath) you can use:
>
> expand(trigrat(integrate(integrate(sin(x^2),x,y,1),y,0,1)));
>
> in order to get exactly the same result in both cases.
>
> Daniel
>
>
>
> En miércoles, 8 de diciembre de 2021 23:02:00 GMT+2, Fernando Q. Gouvea <
> fqgo...@colby.edu> escribió: 
>
>
> I see. So the difference between this and, say, 1+1==2 (which returns 
> True) is that 1+1 and 2 are numbers, not symbolic things.
>
> Fernando
> On 12/8/2021 3:37 PM, William Stein wrote:
>
>
>
> On Wed, Dec 8, 2021 at 12:22 PM Fernando Q. Gouvea <fqgo...@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 <fqgo...@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     fqgo...@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...@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...@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     fqgo...@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...@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...@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
>  
> <https://groups.google.com/d/msgid/sage-support/CACLE5GCjm_qE-ufEiOWQ%3DxLsFVsV_Nm6hKdygv121Ss2Tf_iGg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> -- 
> ==================================================================
> Fernando Q. Gouvea                
> Carter Professor of Mathematics  
> Colby College                    
> Mayflower Hill 5836        
> Waterville, ME 04901     fqgo...@colby.edu       
> http://www.colby.edu/~fqgouvea
>
> Being powerful is like being a lady. If you have to tell people you
> are, you aren't.
>   -- Margaret Thatcher
>
>
> -- 
> 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...@googlegroups.com.
> To view this discussion on the web visit 
>
> https://groups.google.com/d/msgid/sage-support/b79f24fb-bc12-894b-bfe7-10c95edc81a2%40colby.edu
>  
> <https://groups.google.com/d/msgid/sage-support/b79f24fb-bc12-894b-bfe7-10c95edc81a2%40colby.edu?utm_medium=email&utm_source=footer>
> .
>

-- 
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/acac4af9-8a55-4cc0-bb3d-fb6feed1fcabn%40googlegroups.com.

Reply via email to