integral should not be zero
F = sqrt((cos(x) - 1)^2 + sin(x)^2)
F.integrate(x, 0, 2*pi)
yields 0, the expected answer is 8.
F = sqrt((cos(x) - 1)^2 + sin(x)^2)
F.integrate(x, 0, 2*pi)
yields 0, the expected answer is 8.
Indeed.
sage: F.nintegrate(x,0,2*pi)
(8.0, 8.881784197001255e-14, 21, 0)
Maxima does this correctly internally.
(%i2) integrate( sqrt((cos(x) - 1)^2 + sin(x)^2), x, 0, 2*%pi);
(%o2) 8
But
(%i5) load(abs_integrate);
(%o5) /Users/.../sage/local/share/maxima/5.34.1/share/contr\
ib/integration/abs_integrate.mac
(%i6) integrate( sqrt((cos(x) - 1)^2 + sin(x)^2), x, 0, 2*%pi);
(%o6) 0
So this seems to be a bug in that package.
This is now tracked at http://trac.sagemath.org/ticket/17183 and reported upstream at https://sourceforge.net/p/maxima/bugs/2823/ .
Please start posting anonymously - your entry will be published after you log in or create a new account.
Asked: 2014-10-20 00:44:26 +0100
Seen: 355 times
Last updated: Oct 20 '14
How do I understand the result of symbolic integrals
Plot picewise function + infinity, error message
Problem with sign / sgn and .n()
Change of variable in an integration
Plotting an integral with a variable as a limit
def f(x): evaluvates individually but not inside plot