No doubt, the topic of differential equations has become the most widely used mathematical tool in modeling of real world phenomenon. Therefore, the corresponding course has been taught by universities around the world for over two hundred years, typically, as a two-semester course. Since this tutorial is for second semester course, it is assumed that a user is familiar with material and basic terminology from the first part. To make exposition friendly, the text contains many links to other web sites such as Wikipedia, Wolfram MathWorld, Wikiversity, Encyclopedia of Mathematics, and other sources.

This tutorial, accompanied by the textbook Applied Differential Equations. The Primary Course by Vladimir Dobrushkin, CRC Press, 2015;, corresponds to the second course, which at Brown University is APMA 0340 (Applied Mathematics -- II). This tutorial is primarily for students who have some experience using Mathematica. If you have never used Mathematica before and would like to learn more of the basics for this computer algebra system, it is strongly recommended looking at the APMA 0330 tutorial.

The objectives of this tutorial are:

As any software, Mathematica keeps in its cache all input variables and outputs. To reuse them, the user must either to redefine all variables or clear them with either the dedicated command Clear or quit the kernel using Evaluation within Control Panel. The commands in this tutorial are written in bold black font, while Mathematica output is in regular fonts. This means that you can copy and paste all commands into your Mathematica notebook, change the parameters, and run them. You are free to use the scripts to your needs for learning how to use the Mathematica programs, and have the right to distribute this tutorial and refer to this tutorial with appropriate credit. Any comments and/or contributions for this tutorial are welcome; you can send your remarks to <>

This tutorial contains software programs that are free: you can redistribute codes and/or modify scripts under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This tutorial is distributed in the hope that its material and codes will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. For full version of GNU General Public License, see


Return to computing page for the first course APMA0330
Return to computing page for the second course APMA0340
Return to Mathematica tutorial for the first course APMA0330
Return to Mathematica tutorial for the second course APMA0340
Return to the main page for the course APMA0340
Return to the main page for the course APMA0330
Introduction to Linear Algebra with Mathematica

  1. Birkhoff, G. and Rota, G.-C., Ordinary Differential Equations, Blaisdell Publ. Co., Waltham, MA, 1962.
  2. Chau, K.T., Theory of Differential Equations in Engineering and Mechanics (Volume 2), 1st Edition, CRC Press; 2017.
  3. Diacu, F., An Introduction to Differential equations, W.H. Freeman and Co., New York, 2000.
  4. Dobrushkin, V.A., Applied Differential Equations. The Primary Course, CRC Press, Boca Raton, FL,
  5. Enns, R.H. and McGuire, G.C., Nonlinear Physics with Mathematica for Scientists and Engineers, Birkhäuser Basel, 2001, ISBN: 978-1-4612-0211-0, doi: 0.1007/978-1-4612-0211-0
  6. Hale, J.K., Ordinary Differential Equations, Second Edition, R.E. Krieger Pub. Co., Huntington, N.Y., 1980.
  7. Hastings, C., Hands-On Start to Wolfram Mathematica: And Programming with the Wolfram Language, Wolfram Media; 2nd. edition, 2016.
  8. Hirsch, M.W. and Smale, S., Differential Equations, Dynamical Systems, and Linear Algebra, Academic Press, New York, 1974.
  9. Ince, E.L., Ordinary Differential Equations, Dover Publ., New York, 1956.
  10. Lynch, S., Dynamical Systems with Applications Using Mathematica®, 2017, Birkhäuser; Second edition.
  11. Napolitano, J., A Mathematica Primer for Physicists, CRC Press; 2018.
  12. Shiskowski, K. and Frinkle, K., Principles of Linear Algebra with Mathematica, Wiley, 2011. ISBN: 978-0-470-63795-1
  13. Trott, M., The Mathematica GuideBook for Symbolics, 2006, Springer-Verlag, New York, ISBN: 978-0-387-95020-4; doi: 10.1007/0-387-28815-5
  14. Wellin, P., Essentials of Programming in Mathematica®, Cambridge University Press; 2016.
  15. Wolfram, S., An Elementary Introduction to the Wolfram Language, Wolfram Media; 2nd. edition, 2017.

Richard H. Enns and George C. McGuire,
Nonlinear Physics with Mathematica for Scientists and Engineers, Birhauser, Boston, 2001.

Mark S. Gockenbach
Mathematica Tutorial to accompany the book
SIAM, 2010

Alfred Gray, Mike Mezzino, and Mark Pinsky
Introduction to Ordinary Differential Equations with Mathematica: An Integrated Multimedia Approach
ISBN-10: 0387944818 | ISBN-13: 978-0387944814

Brian R. Hunt, Ronald L. Lipsman, John E. Osborn, Donald A. Outing, Jonathan Rosenberg
Differential Equations with Mathematica, 3rd Edition
ISBN: 978-0-471-77316-0

Leonid Shifrin
Mathematica Programming: An Advanced Introduction

Stan Wagon
Mathematica in Action, Springer, 2010.