Robert,

Thanks a lot. I'll submit a bug report on the maxima bug tracker.

Chris

On Wed, Jun 27, 2012 at 10:41 AM, Robert Dodier <robert.dod...@gmail.com> wrote:
> On 2012-06-26, Chris Kees <cek...@gmail.com> wrote:
>
>> The following bit of code correctly computes the triple integral
>> (64\pi/3) for the volume of an ellipse given by 4x^2 + 4y^2 + z^2=16:
>>
>> assume(0 < 16 - 4*x**2 - 4*y**2 < 16)
>> i1 = integral(1,0,sqrt(16 - 4*x**2 - 4*y**2))
>> show(i1)
>> assume(0 < 4 - x**2 < 4)
>> i2 = integral(i1,y,0,sqrt(4 - x**2))
>> show(i2)
>> i3 = 8*integral(i2,x,0,2,algorithm='sympy')
>
>> RuntimeError: ECL says: Error executing code in Maxima: expt:
>> undefined: 0 to a negative exponent.
>
> OK, to reproduce the error looks like it's enough to say:
>
> (%i1) i2 : (x^2-4)*asin(sqrt(16-4*x^2)*sqrt(4-x^2)/(2*x^2-8)) $
> (%i2) i3 : 8 * integrate (i2, x, 0, 2);
> expt: undefined: 0 to a negative exponent.
>
> I guess that's a bug. If the integration method fails for any reason,
> integrate should just return a noun expression, I think. Feel free to
> open a bug report (http://sourceforge.net/projects/maxima to find the
> bug tracker) and/or bring it up on the Maxima mailing list.
>
> I was able to get the desired result by simplifying the integrand:
>
> (%i4) radcan (i2);
> (%o4) -(%pi*x^2-4*%pi)/2
> (%i5) i3 : 8 * integrate (%, x, 0, 2);
> (%o5) 64*%pi/3
>
> although I don't think that will work in general.
>
> FTR I'm working with Maxima 5.27 + patches (from Git).
>
> HTH
>
> Robert Dodier
>
> --
> 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

-- 
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