Dear all,

For some reason, the meaning of the global constants pi and e (and
maybe others) becomes unavailable to the plot command in the following
example. Is this a bug?

----------------------------------------------------------------------
| Sage Version 3.2, Release Date: 2008-11-20                         |
| Type notebook() for the GUI, and license() for information.        |
----------------------------------------------------------------------

sage: var('h delta phi doy t')
(h, delta, phi, doy, t)
sage: h = 1/12*pi*(t-12)
sage: delta = -23.45*pi/180*cos(2*pi*(doy+10)/365)
sage: sinbeta = cos(h)*cos(delta)*cos(phi)+sin(delta)*sin(phi)
sage: daylength = 12+24/180*arcsin(tan(phi)*sin(delta)/cos(delta))*180/
pi
sage: plot(pi*x,x,0,1)

sage: plot(exp(x),x,0,1)

sage: doy = 180
sage: phi = (30*pi/180).n()
sage: length = daylength.subs(locals()).n()
sage: t0 = 12-0.5*length
sage: t1 = 12+0.5*length
sage: plot(pi*x,x,0,1)
ERROR: An unexpected error occurred while tokenizing input
The following traceback may be corrupted or invalid
The error message is: ('EOF in multi-line statement', (546, 0))
[...]
ValueError: free variable: pi

sage: plot(exp(x),x,0,1)
[...]
ValueError: free variable: e


Funnily enough, the following fixes the pi-problem for the time being:

sage: pi=pi.n()

But e=e.n() does not fix the e-problem.

Can anyone help?

Thanks a lot,
Stan
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to