And abs(cos(x)) - at least it should work correctly with load(abs_integrate). But see among others, https://sourceforge.net/p/maxima/bugs/2520/ and the very long discussion at http://trac.sagemath.org/ticket/13364 Apparently the integral gotten isn't useful for definite integrals, either. And
(%i5) integrate(abs(sin(x)),x,0,%pi);
(%o5) 'integrate(abs(sin(x)),x,0,%pi)
even though this function is nonnegative on that entire interval! And
(%i2) integrate(abs(cos(x)),x,0,%pi);
log: encountered log(0).
log: encountered log(0).
log: encountered log(0).
log: encountered log(0).
log: encountered log(0).
log: encountered log(0).
log: encountered log(0).
log: encountered log(0).
log: encountered log(0).
log: encountered log(0).
log: encountered log(0).
log: encountered log(0).
log: encountered log(0).
log: encountered log(0).
log: encountered log(0).
log: encountered log(0).
log: encountered log(0).
log: encountered log(0).
(%o2) - 1
Presumably https://sourceforge.net/p/maxima/bugs/2853/ might help some with this, but the answer is still wrong for the usual meaning of abs!
With Maxima 5.35.1, I find that abs_integrate +
integrate(abs(sin(x)),x,0,%pi)causes a stack overflow. Looks like sooner or latertayloris called and it gets stuck there. I've reported the apparent problem withtayloras bug #2860.Minor update. Today I observed the following. I'm still getting a stack overflow for abs_integrate +
integrate(abs(sin(x)),x,0,%pi).For the other one, I get:
i.e. I get -1 but without all the "log(0)" messages. Not sure how meaningful or relevant that is.
Fixed by Commit [3ca423] . Closing ticket.
Related
Commit: [3ca423]