Initial Value Problems for ODEs in a Problem Solving EnvironmentRobert CorlessRob.Corless@uwo.ca Dept. Applied Math, Canada
The problem solving environments (PSEs) Maple and Matlab are in very wide use. Although they have much in common, they are clearly distinguished by the emphasis in Maple on algebraic computation and in Matlab on numerical computation. We present here a program, IVPsolve, for solving numerically initial value problems (IVPs) for ordinary differential equations (ODEs) in Maple. We draw upon our experience with a number of closely related solvers to illustrate the differences between solving IVPs in general scientific computation (GSC) and in these PSEs. The RKF45 code of Shampine and Watts is based on the explicit Runge-Kutta formulas F(4,5) of Fehlberg. It has been widely used in GSC. Translations of this code have been the default solvers in both Maple and Matlab. Neither takes much advantage of the PSE. In developing the Matlab ODE Suite of solvers for IVPs, Shampine and Reichelt exploit fully the PSE, as well as algorithmic advances. IVPsolve is the result of a similar investigation for Maple, though on a much smaller scale. It also uses the F(4,5) formulas for non-stiff problems. | |
| Submitted: 12/Jul/99 [SciCADE99 | Abstracts | Sessions] | |