On Thu, Dec 4, 2008 at 12:57 PM, Vijay <[EMAIL PROTECTED]> wrote: > > Hi: I am trying to evaluate a double integral (since I cannot put > LaTeX, the 'S' below > stands for the integral sign:) > > 1 sqrt(x) > S S 4xy - y^3 dy dx > 0 x^3 > > This is what I put into sage: > > sage: var('x,y') > (x, y) > sage: f=4*x*y-y^3 > sage: print f > 3 > 4 x y - y > > sage: print integrate(integrate(f,y,x^3,x^0.5),y,0,1) > --------------------------------------------------------------------------- > TypeError Traceback (most recent call > last) > > /home/vkg/sage-3.1.1/<ipython console> in <module>() > > /home/vkg/sage-3.1.1/local/lib/python2.5/site-packages/sage/calculus/ > functional. > py in integral(f, *args, **kwds) > 252 """ > 253 try: > --> 254 return f.integral(*args, **kwds) > 255 except ValueError, err: > 256 raise err > > /home/vkg/sage-3.1.1/local/lib/python2.5/site-packages/sage/calculus/ > calculus.py > in integral(self, v, a, b) > 2523 raise ValueError, "Integral is divergent." > 2524 else: > -> 2525 raise TypeError, error > 2526 > 2527 > > TypeError: Computation failed since Maxima requested additional > constraints (use > assume): > Is x positive or negative? > > Am I doing something wrong here?
Use the assume command to get past this. Here's a complete session that shows what to do: sage: var('x,y') sage: f=4*x*y-y^3 sage: print f 3 4 x y - y sage: print integrate(integrate(f,y,x^3,x^0.5),y,0,1) boom sage: forget(); assume(x>0) sage: print integrate(integrate(f,y,x^3,x^0.5),y,0,1) 12 7 2.0 2 x - 8 x x - 8 x ---------- - ----------- 4 4 sage: forget(); assume(x<0) sage: print integrate(integrate(f,y,x^3,x^0.5),y,0,1) Traceback (most recent call last): ... TypeError: Error executing code in Maxima Do you think it would be better if instead of sage: print integrate(integrate(f,y,x^3,x^0.5),y,0,1) ... Is x positive or negative? one saw: ... Is x positive or negative? (Try using the assume command.) William --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---