Enhancements to Symbolic Capabilities in Maple 13
Maple 13 includes enhancements to its symbolic capabilities in the following areas.
New calling sequences for int
Improved Integration of erf, Ci, and Si functions
Extended functionality of lcoeff, tcoeff, and sort
Solve Enhancements
Improved performance in evala/Gcd
Improved performance in mod/Expand and mod/Divide
Multiple definite integrals can be computed with a single call to int using a list or a sequence. A list and sequence are generally treated the same, but a list is safer for indefinite integrals to make sure variables are not confused for other integration options.
int(x+y, [x=0..1, y=0..1]);
1
int(x+y, x=0..1, y=0..1);
int((x,y)->x+y, [0..1, 0..1]);
int((x,y)->x+y, 0..1, 0..1);
Multiple indefinite integrals can also be computed using a similar notation to diff
diff(int(x+y, x, y), x, y);
x+y
int(x+y, [x,y]);
x⁢y⁢x+y22
Ability to select internal integration routines with the method option. See int,methods for more information about available methods.
int(1/sqrt((1-t^2)*(1-2*t^2)), t=0..1, method=FTOC);
EllipticK⁡2
int(1/sqrt((1-t^2)*(1-2*t^2)), t=0..1, method=Elliptic);
−I⁢2⁢EllipticK⁡222+2⁢EllipticK⁡222
If a method does not return a result, an unevaluated int call will be returned with the given method option.
int(1/sqrt((1-t^2)*(1-2*t^2)), t=0..1, method=Polynomial);
int⁡1−t2+1⁢−2⁢t2+1,t=0..1,method=Polynomial
There is also a new option to int to perform numeric integration. See Numerics Updates in Maple 13 for more information.
Maple 13 includes improved handling of integrals involving erf, Ci, Si, FresnelS, and FresnelC integrals.
The following definite integrals could not be computed by previous versions of Maple.
int(x*erf(x)*exp(-x^2), x);
−erf⁡x⁢ⅇ−x22+2⁢erf⁡2⁢x4
int(x^3*erf(x)*exp(-x^2), x);
erf⁡x⁢−x22⁢ⅇx2−12⁢ⅇx2−−5⁢2⁢π⁢erf⁡2⁢x16+x4⁢ⅇx22π
int(Ci(x)*sin(x), x);
−Ci⁡x⁢cos⁡x+ln⁡x2+Ci⁡2⁢x2
int(Si(x)*cos(x), x);
Si⁡x⁢sin⁡x−ln⁡x2+Ci⁡2⁢x2
int(FresnelS(2*x)^2, x);
FresnelS⁡2⁢x2⁢x+FresnelS⁡2⁢x⁢cos⁡2⁢π⁢x2π−2⁢FresnelS⁡2⁢2⁢x4⁢π
int(FresnelC(2*x)*cos(2*Pi*x^2)*x, x);
FresnelC⁡2⁢x⁢sin⁡2⁢π⁢x24⁢π−2⁢FresnelS⁡2⁢2⁢x16⁢π
Support for the monomial orders plex, grlex, and tdeg was added to these three commands. They can be specified using a second argument of the form order=mo(x,y,...), where mo is one of the three names above and x, y, ... are variable names. For more details, see lcoeff and sort.
f := 4*x^3 + 5*x^2*z^2 + 2*x*y^2*z + 1;
f≔5⁢x2⁢z2+2⁢x⁢y2⁢z+4⁢x3+1
(lcoeff,tcoeff)(f, order=grlex(x,y,z));
5,1
sort(f, order=tdeg(x,y,z));
2⁢x⁢y2⁢z+5⁢x2⁢z2+4⁢x3+1
The efficiency of lcoeff and tcoeff was improved as well. For information, see Efficiency Improvements in Maple 13.
solve will accept as options all of the environment variables that affect its behavior. See solve,details for a complete list.
solve(x^4-1);
1,−1,I,−I
solve(x^4-1,MaxSols=1);
solve now accepts the new option UseAssumptions which will cause solve to process any assumptions on the independent variables into additional equations and inequations.
solve(x^4-1, 'UseAssumptions') assuming x>0;
solve(x^4-1, 'UseAssumptions') assuming abs(x)<>1;
solve will now return solutions to inequalities containing trig and arctrig functions.
solve(sin(x)>0);
−2⁢π,−π,0,π
solve(arcsin(1/x)>0);
1,∞
solve(arcsin(1/x)*sin(x-3)*cos(x+3)>0);
−3−3⁢π2,−3⁢π+3,−3−π2,−2⁢π+3,−3+π2,−1,1,−3+3⁢π2,3,−3+5⁢π2,π+3,−3+7⁢π2
RealDomain:-solve uses the new SemiAlgebraicSetTools subpackage of RegularChains to solve systems of polynomials and rational functions which have finitely many solutions. This allows it to produce much better solutions than those produced by previous versions of Maple.
RealDomain:-solve({x^9+x+y,1/y^2-1},{x,y});
x=RootOf⁡_Z9+_Z−1,0.8242998123..0.824300766,y=−1,x=RootOf⁡_Z9+_Z+1,−0.824300766..−0.8242998123,y=1
The efficiency of the evala/Gcd command has been improved. See Efficiency Improvements in Maple 13.
The efficiency of the Expand and Divide commands for modular multivariate polynomial expansion and division has been improved. See Efficiency Improvements in Maple 13.
See Also
Index of New Maple 13 Features
Download Help Document