SIMIODE Textbook Code Materials Arranged by Software

By Kurt Bryan

Mathematics, Rose-Hulman Institute of Technology, Terre Haute IN USA

Licensed according to this deed.

Published on


SIMIODE Textbook Resources


The various scripts and routines below are preliminary versions that support the exercises and projects throughout the book, especially those that involve data or large symbolic or numerical computations (they will be "official" in late August of 2021). In each case the code does not provide a solution for the students, but merely gets them started without the friction of typing in the data or figuring out too much syntax. Each piece of code comes in four versions: Maple, Mathematica, Matlab, and Sage. We do not provide basic instruction in these pieces of software, however, since Maple, Mathematica, and Matlab have fine built-in tutorials. There are good online resources for an introduction to Sage. Sage has the advantage of being free.

The Maple and Mathematica examples are provided in the corresponding format for each type of software, as well as in a pdf version. The Matlab code is presented as Matlab Live scripts, and in pdf. The Sage code is presented as a Jupyter notebook (see Project Jupyter for more information) and also presented as plain Sage scripts. Some auxilliary subroutines in Matlab and Sage are also provided, in plaintext.

The material is grouped by the type of software, then by chapter. However, the first group of scripts for each type of software focuses on the analytical or symbolic solution of ODEs using these pieces of software, and supports problems and projects throughout the text.

Worksheets and Scripts

Cite this work

Researchers should cite this work as follows:

  • Kurt Bryan (2021), "SIMIODE Textbook Code Materials Arranged by Software,"

    BibTex | EndNote