That looks correct. Sure wish I could do that :D Chris
On Tue, Jun 24, 2014 at 9:50 PM, P Purkayastha <ppu...@gmail.com> wrote: > > > On Wednesday, June 25, 2014 12:39:30 PM UTC+8, P Purkayastha wrote: >> >> On Tuesday, June 24, 2014 8:51:18 PM UTC+8, kcrisman wrote: >>> >>> >>> >>> You, saw a plot? I didn't see a plot. >>>> >>>> >>> >>> Hmm. Can you say more about *exactly* what version of Sage, setup, and >>> so forth you are using? The plot appears for me with Sage 5.12 but not >>> in Sage 6.3.beta3 (though that one may have had #13246 applied). ppurka, >>> do you have a sense as to whether the stuff at #13246 would be responsible >>> for this? >>> >>> Thanks for reporting this - we'll have to track it down a bit more. >>> >> >> It "works" with 6.3.beta4. And it fails with #13246 applied to 6.3.beta4. >> >> But there is a reason why it fails with #13246 applied and "works" >> without it. The plot has only three data points. So, #13246 is doing its >> job just as it was intended to I suppose :-) >> >> sage: var('n,a') >> sage: hbar, m = 1,1 >> sage: psi(x,t,n)=sqrt(2/a)*sin(n*pi*x/a)*e^(-i*n^2*pi^2*hbar*t/(2*m*a^2 >> )); >> sage: print psi >> sage: Psi(x,t)=1/sqrt(2)*psi(x,t,1)+1/sqrt(2)*psi(x,t,2); >> sage: print Psi >> sage: P(x,t,a) = Psi.conjugate()*Psi >> sage: print P.expand() >> sage: p = plot(P(x,1,1),x,0,1) >> sage: po = p._objects[0]; po.xdata >> [0.0,0.5,1.0] >> >> > Here is a way to fix this problem. Since you know that the output of P() > is always real, simply use the following: > > plot(P(x,1,1).real(), x, 0, 1) > > And you will get a plot like the one attached. > > -- > 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 post to this group, send email to sage-support@googlegroups.com. > Visit this group at http://groups.google.com/group/sage-support. > For more options, visit https://groups.google.com/d/optout. > -- 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 post to this group, send email to sage-support@googlegroups.com. Visit this group at http://groups.google.com/group/sage-support. For more options, visit https://groups.google.com/d/optout.