I think that could be considered a bug in ginac, or in the wrapping of
ginac in sage.

A workaround that might also speed some things up is to define a
global numerical pi, e.g. "npi = RDF(pi)" and then use npi
everywhere.

-M. Hampton

On Oct 25, 11:13 pm, "Dawes, Andrew M." <da...@pacificu.edu> wrote:
>  I have noticed unexpected behavior when trying to take the absolute
> value of a complex exponential (e^{i\theta}). For example, the following
> command fails with "unable to simplify to float approximation":
>
> plot(abs(exp(i*pi*x)),x,0,3)
>
> However, the following gives the correct plot (of constant value 1):
>
> plot(abs(exp(i*float(pi)*x)),x,0,3)
>
> Why does pi need to be a float in order for abs to evaluate it and plot?
> Run outside of the plot function, the abs seems to do the right thing:
>
> abs(exp(i*pi*0))
>
> and
>
> abs(exp(i*pi*3))
>
> both return 1.
>
> I found a related bug ticket (#6926), but I still see this behavior
> despite those bugs being marked fixed. The difference here is the "pi"
> in the exp(). I am running Sage Version 4.5.2 on Mac OS 10.6.4.
>
> Please let me know if I'm doing something wrong or if this should be
> filed as a bug.
>
> Best,
> Andrew Dawes

-- 
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
URL: http://www.sagemath.org

Reply via email to