On 12/28/2016 10:33 AM, Fjordforsk A/S wrote: > This is how its supposed to go: > > sage: plot3d(((1 - (3/8 - 3*t^2 - 2*t^4 - 9*x^2 - 10*x^4 - 12*t^2*x^2) + > i*x*(15/4 + 6*t^2 - 4*t^2 - 2*x^2 - 4*x^4 + 8*t^2*x^2))/(1/8*(3/4 + 9*t^2 + > 4*t^2+ 16/3*t^6 + 33*x^2 + 36*x^24 + 16/3*x^6)))*e^(i*x)), (x, -2, 2), (t, > -2, 2) > > > However, Sage thinks that 3*t^2 = Integer(3)*t****Integer(2) > > That is , twice multiplied with 2, and not exponent to two.
The double-star means exponentiation in both python and in sage: sage: 2^8 256 sage: 2**8 256 But beware, the carat "^" has a special meaning in sage. In python, it does something else entirely: >>> 2^8 10 In any case, your problem is elsewhere... I think you've got an extra parenthesis at the end of your expression. Instead of "e^(i*x))", you should have "e^(i*x)". Then you'll need another parenthesis at the end of the whole thing. After that, well, at least you get a different error =) It crashes for me because it's trying to plot a point with a non-zero imaginary part. It could be that the imaginary part is tiny -- in which case you can throw it away -- or else you might have to rearrange your expression, or break up the domain. -- 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/sage-support. For more options, visit https://groups.google.com/d/optout.
