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.

Reply via email to