Is this only something that comes up for plotting? On Jun 18, 2014 4:11 AM, "David Joyner" <[email protected]> wrote: > > On Wed, Jun 18, 2014 at 2:34 AM, <[email protected]> wrote: > > This has been brought up many times before, but I'd like to bring up > > the possibility of adding two commands to Sage: cuberoot(x) and > > nthroot(x, n) > > > > > Just to be clear, if you defined nthroot in the obvious way, the code would > check for each evaluation if n is an integer, then if even or odd, right? > Wouldn't that slow down a plot compared to what you have below? > > > > The reason is that currently plot( x^(1/3), -5, 5) only shows values for > > x>0, > > and not for x<0. The current work-around recommended is > > > > plot(sign(x)*abs(x)^(1/3), -5, 5) > > (Track ticket #11458) > > > > which replaced the hideous > > > > plot(lambda x: RR(x).nth_root(3), -5, 5, plot_points=20) > > > > This is true in classes like Precalculus and Calculus 1, where trying to > > explain > > workarounds like these would just really a headache for the instructor and > > extremely fragile students. > > > > Also the cube root can occur in many other situations and applications. > > This is urgent, because my textbook "Sage for Undergraduates" is due > > at the American Mathematical Society on June 30th. > > > > The namespace is so huge, can't we just add two more commands? > > > > I suggest: > > > > def cuberoot(x): > > return sign(x)*((x*sign(x))^(1/3)) > > > > Last but not least, links to previous demands for exactly this problem: > > > > https://www.mail-archive.com/[email protected]/msg11563.html > > https://groups.google.com/forum/#!msg/sage-devel/_JeSMD-Kvfk/xeNstGrcvXQJ > > https://groups.google.com/forum/#!topic/sage-support/icZ8ekC_P4Y > > https://groups.google.com/forum/#!topic/sage-devel/_JeSMD-Kvfk > > http://trac.sagemath.org/ticket/11458 > > https://sage.uwstout.edu/home/pub/32/ > > https://groups.google.com/forum/#!topic/sage-support/ZtRWScqMHMM > > https://groups.google.com/forum/#!topic/sage-devel/_JeSMD-Kvfk > > > > -- > > You received this message because you are subscribed to the Google Groups > > "sage-edu" 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 http://groups.google.com/group/sage-edu. > > For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups "sage-edu" 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 http://groups.google.com/group/sage-edu. > For more options, visit https://groups.google.com/d/optout.
-- You received this message because you are subscribed to the Google Groups "sage-edu" 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 http://groups.google.com/group/sage-edu. For more options, visit https://groups.google.com/d/optout.
