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

**Differential Equations**

The new command FindODE, in the DEtools package, tries to find a linear ordinary differential equation with polynomial coefficients for the given expression.

> |

> |

**int**

Description

- There have been various improvements made to the int command for Maple 2019.

int Examples

- New results from int:

> |

> |

> |

> |

> |

> |

> |

- Improved answers for definite integrals when the AllSolutions option is given:

> |

> |

> |

**Integral Transforms**

Description

- The inttrans package in Maple 2019 has had several transforms, specifically laplace, invlaplace, fourier and invfourier, extended to handle a larger class of problems, and in some cases already handled classes of problems faster. This has been accomplished via an
**integration by differentiation**approach described in the following:

- A. Kempf, D.M. Jackson and A.H. Morales, "New Dirac delta function based methods with applications to perturbative expansions in quantum field theory", J. Phys. A:47, 2014

- D. Jia, E. Tang, and A. Kempf, "Integration by differentiation: new proofs, methods and examples", J. Phys. A:50, 2017

- One can view this approach, in simplest possible terms, as a product rule.

Fourier Examples

- Here are a few examples which failed to transform in prior versions of Maple, but now transform quite rapidly:

> |

> |

> |

> |

> |

> |

> |

> |

**Multivariate Limits**

The limit command in Maple 2019 has been enhanced for the case of limits of quotients of multivariate functions. See
__Multivariate Limits__
for details.

**Real Roots of Polynomials**

A new algorithm for univariate polynomials has been added to the RootFinding:-Isolate command. It is particularly efficient for ill-conditioned problems and high accuracy solutions, and it provides certified real root isolation for polynomials with irrational coefficients. See
__Real Root Finding__
for details.

**Residue**

The residue command has a new optional argument that allows the user to specify the maximal order of the underlying series computations.

**simplify**

Description

- The simplify command in Maple 2019 has undergone several improvements, especially with regard to expressions containing piecewise functions.

simplify Examples

- Simplification of expressions containing piecewise functions has been improved.

Equal, equivalent, or implied piecewise branches are now combined by simplify;

> |

> |

> |

> |

Piecewise conditions involving floor, ceil, round, frac, trunc can now be simplified:

> |

Branch conditions other than equations, inequations, and inequalities are now taken into account while simplifying branch values:

> |

> |

Branch conditions are now simplified more effectively using basic boolean logic:

> |

> |

simplify now reorders piecewise conditions when appropriate:

> |

Piecewise conditions are now better normalized;

> |

Common terms and factors are now pulled out of piecewise branch values where possible:

> |

> |

- Nonpiecewise-related improvements made to simplify:

Improved simplification of :

> |

Trig functions are now expanded if it helps with simplification:

> |

Simplification of expressions containing arctan has been improved:

> |

Expressions containing csgn can now be more effectively simplified:

> |

Conversion between powers, exponentials, trig functions, and radicals to achieve simplification has been improved:

> |

> |

> |

> |

Symbolic powers of integers are now combined more effectively:

> |

simplify now rewrites expressions using a common integer base:

> |

Radicals are now typically combined by simplify:

> |

If appropriate conditions are satisfied, certain simplifications of floor, ceil, and round are applied:

> |

> |

now simplifies:

> |

**solve **

Description

- The solve command in Maple 2019 has undergone several improvements.

solve Examples

Maple2019 solves equations with inequalities more carefully:

> |

> |

> |

> |

**Other Improvements**

Description

- There are other commands which have improved.

Other examples

minimize can now solve this example:

> |

expand now takes into account more assumptions:

> |

floor and ceil now make better use of assumptions:

> |

rationalize works better on certain examples of nested radicals:

> |

Expressions with nested calls to Re and Im now evaluate better:

> |