Maple Bug Lists


Here are some bugs or ``undocumented features'' of Maple V contributed by users.

Calculation Bugs

Integration Errors

  1. Returns unevaluated:
    int(s*sqrt((1+s)/(1-s)), s=-1..1);
    It should be Pi/2.
  2. Does not find the integral:int(convert(x/sqrt(x^4+10*x^2-96*x-71),RootOf),x);
  3. Returns -2/3 instead of 2/3:
    int(t*(2-t),t=0..1);
    NOTE:This error was fixed in Patchlevel 3.
  4. Returns a nonzero result:
    int(sin(t)/(1+t^2),t=-infinity..infinity);
  5. Returns 0 instead of Pi/E:
    int(exp(I*t)/(1+t^2),t=-infinity..infinity);
  6. Returns wrong result instead of the correct Pi/E:
    int(cos(t)/(1+t^2),t=-infinity..infinity);
  7. The following two integrals both produce errors:
    int(1/(sqrt(1+x)+sqrt(1-x)+2),x=-1..1);
    assume(u>0):int(exp(-u*t^s)*ln(b*t)^m*cos(c*t^r),t=a..infinity);

Linear algebra

  1. The following creates a 3x3 matrix with determinant 0 and rank 3.
    with(linalg):
    a := vandermonde([x,y,z]);
    x := y:
    det(a), rank(a);

Errors in dsolve

  1. The following returns a wrong (bounded) answer while the correct answer has an unbounded amplitude:
    eqn := diff(y(t),t,t) + y(t) + 1/4*cos(3*t) + 3/4*cos(t);
    dsolve({eqn, y(0) = 0, D(y)(0)=0}, y(t));
  2. The following three calls produce errors:
    dsolve(diff(y(x),x$2)+(a*x^2+b*x+c)*y(x), y(x));
    dsolve(diff(h(x),x$2) + diff(h(x),x)^2 = 1/x, h(x));
    dsolve({10*r(t)*diff(r(t),t)^2
    -5*r(t)^2*diff(r(t),t,t)+r(t)^3,r(0)=1/10},r(t),
    explicit);

Polynomials

  1. The following produce errors:
    factor(x^8+58*x^6+1252*x^4+12180*x^2+44100);
    primpart( 96074.15796*x^4-179.5642266*x^2+.06872255527,x );

Sums

  1. The following results in 3.000000000 when the answer is really between 4.9 and 5.0:
    evalf(sum('round(n^(1/3))^(-4)','n'=1..infinity));


Bugs in Help Pages

  1. `labels' is not listed in plot[options]
  2. Under plot3d[options] the shadings Z_HUE and Z_GREYSCALE should be ZHUE and ZGREYSCALE


Programming Errors

  1. `point' is not part of the geometry package, although the package, itself, defines it and there is a help page for it.


Platform Specific Errors

  1. plotsetup(mac) returns the error message: plotsetup: warning unknown device; however, it does work properly!