Advanced Math - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


Advanced Math

Maple 2017 includes numerous cutting-edge updates in a variety of branches of mathematics.

 

GroupTheory

Series and Limits

Slode

Symbolic Summation

Symbolic Integration

NumberTheory

assume, is, coulditbe

Logic

Other Improvements

GroupTheory

The GroupTheory package has been extended and improved in several respects for Maple 2017.  Most notable are an implementation of the Burnside-Dixon-Schneider algorithm to compute the (ordinary) character table of a finite group, and the redesign of the database architecture for small groups that allows for new and more flexible search options for the SearchSmallGroups command.  In addition, the NumGroups command has been improved for this release.  Finally, most objects produced by the GroupTheory package now have custom context-sensitive menus available.

Improvements to the SearchSmallGroups command

You can now search for groups whose specified subgroups and quotients have a designated order, as well as a specific group ID.  Previously, if you wanted to find groups whose center had order equal to 4, you would have to have specified individual searches for each of the (two) groups of order 4 separately and then manually combine the results:

 

(1.1.1)

(1.1.2)

(1.1.3)

 

Now it is possible to simply indicate the order in a single invocation of the command:

 

(1.1.4)

This works for all the subgroup and quotient properties that are supported by the SearchSmallGroups command.

 

In addition, several new properties have been added to the SearchSmallGroups command.  These are: classnumber (the number of conjugacy classes), centralquotient (the order, or group ID of the quotient of the group by its center), fittingquotient (the quotient of the group by its Fitting subgroup) and frattiniquotient (the quotient of the group by its Frattini subgroup).

 

Computing Character Tables of Finite Groups

Maple 2017 includes a new command, CharacterTable, in the GroupTheory package to compute the ordinary character table of a finite group.

 

(1.2.1)

(1.2.2)

The first line of the character table displays the class labels, while the second row indicates the size of the corresponding conjugacy class.  The characters themselves occupy succeeding rows, with the value of each character on a conjugacy class in the corresponding column of the table.

Character tables are represented as Maple objects with a number of methods.  For example, the CharacterDegrees command returns a list of the degrees of the irreducible characters of the group, along with their multiplicities.

(1.2.3)

The Display method supports the inclusion of additional information about the character table, such as the associated (prime) power maps and the Frobenius-Schur indicator values.

 

C

1a

2a

3a

3b

 

|C|

1

3

4

4

 

1a

1a

3b

3a

 

1a

2a

1a

1a

 

 

 

 

 

1

0

0

1

To access the characters themselves, use the Character command:

(1.2.4)

(1.2.5)

(1.2.6)

 

Improvements to the NumGroups Command

The NumGroups command has been updated for Maple 2017 so that all cases for arithmetically "small" group orders of the form ,  and  are now handled.  Also, an improved algorithm for computing the number of groups of a square-free order has been implemented that allows you to compute the number of groups for much larger square-free orders than in previous releases.

NumGroups( 139565314102386439 ); # 16253^3 * 32507

(1.3.1)

NumGroups( mul( ithprime( i ), i = 100 .. 1000 ) );

(1.3.2)

Series and Limits

The asympt and limit commands can now handle asymptotic cases of the incomplete Γ function where both arguments tend to infinity and their quotient remains finite.

(2.1)

(2.2)

(2.3)

The limit command has also been enhanced for the case of limits of quotients of two bivariate analytic functions.  For details, see Bivariate Limits.

Slode

The Slode package computes formal series expansions for linear ODEs. The commands FPseries, FTseries and dAlembertian_series_sol now support inhomogeneous ODEs where the right-hand side is d'Alembertian.

(3.1)

(3.2)

Symbolic Summation

The output format for definite sums involving binomials has been improved, so that the answer is expressed again in terms of binomials, if possible, and also more simplified.

Maple 2017

Maple 2016

(4.1)

(4.2)

 

(4.3)

(4.4)

(4.5)

(4.6)

(4.7)

(4.8)

(4.9)

(4.10)

(4.11)

(4.12)

 

Symbolic Integration

The int command now takes into account equality assumptions:

(5.1)

(5.2)

Some improvements were made in the Risch algorithm:

(5.3)

(5.4)

(5.5)

(5.6)

(5.7)

Some improvements in definite integration:

(5.8)

Integration of symbolic powers of hyperbolic functions can now be handled:

(5.9)

Improved simplification of integrals:

(5.10)

(5.11)

Better error handling:

Error, (in IntegrationTools:-Change) no new integration variable found in transformation equation

Improvements in inttrans:

(5.12)

NumberTheory

With the latest additions in Maple 2017, the NumberTheory package now completely replaces the deprecated numtheory package.  It is recommended that you use the NumberTheory package instead of numtheory.

The new commands are ChineseRemainder, IthFermat, Radical and SimplestRational.

The following displays a data frame containing information on the first 8 Fermat numbers.

(6.1)

assume, is, coulditbe

Better handling of multiple or complicated assumptions:

(7.1)

 

(7.2)

(7.3)

(7.4)

(7.5)

Improved handling of SetOf:

(7.6)

Functional properties added:

(7.7)

Logic added to is to take into account functional properties during simplification:

(7.8)

(7.9)

abs factors out positive values:

(7.10)

Simplification of properties:

(7.11)

(7.12)

Improved handling of specified RootOfs:

(7.13)

More care is taken with unspecified RootOfs. is now only returns true if the condition is true for all possible values of the RootOf. coulditbe returns true if any possible value of the RootOf returns true:

(7.14)

(7.15)

(7.16)

(7.17)

(7.18)

Improvements when processing Non properties:

(7.19)

(7.20)

Improvements made to solving linear inequalities:

(7.21)

(7.22)

Extra knowledge added regarding odd, even:

(7.23)

(7.24)

Improvements regarding properties GaussianInteger and prime:

(7.25)

(7.26)

(7.27)

(7.28)

(7.29)

Better treatment of conditions with infinity and floats:

(7.30)

More simplification of radicals inside is:

(7.31)

(7.32)

Improved handling of assumptions involving Re and Im:

(7.33)

(7.34)

(7.35)

(7.36)

Improved normalization for LinearProp:

(7.37)

Improved handling of OrProp and Or conditions:

(7.38)

(7.39)

(7.40)

(7.41)

(7.42)

(7.43)

More care is taken about assuming variables are real if they are involved in an inequality assumption. The assumption must be an affirmative one:

(7.44)

Improved handling of nonstrict inequalities involving infinity:

(7.45)

It is now recognized that a and b may not be real in this example:

(7.46)

Improved simplification of piecewise using assumptions:

(7.47)

Improved handling of multiple periodic assumptions:

(7.48)

 

(7.49)

 

Improvements in signum under assumptions:

(7.50)

Other miscellaneous improvements:

(7.51)

(7.52)

(7.53)

(7.54)

Logic

The new Parity command returns the Boolean expression corresponding to the parity function on a set of variables: that is, the function which is true if and only if an odd number of inputs are true.

(8.1)

(8.2)

(8.3)

Other Improvements

• 

The content command now computes the content of all multivariate polynomials with numeric coefficients.

(9.1)
• 

Some extra simplifications of expressions involving LambertW functions have been added:

(9.2)

(9.3)
• 

rationalize is more careful about not multiplying and dividing by 0:

(9.4)
• 

Efficiency has been improved for radnormal for certain examples:

(9.5)

See Also

updates/Maple2017/GraphTheory

updates/Maple2017/MathematicalFunctions


Download Help Document