Introduction to Differential Equations 3ed
by Mark H. Holmes

Availability: The publisher/printer was switched to Macmillian effective May 1, 2025 and the new ISBN is 978-1-5339-7759-5. As before, you get a softcover, full color, spiral bound textbook as well as access to the digital version. What Macmillian is printing is the 3d edition, but with the typos corrected. New to the digital version are embedded videos along with active links to supplementary material. The book is not available through Amazon, but it is available through the RPI Bookstore.

Older Versions: The 3d edition was originally printed by XanEdu, ISBN 978-1-71147-191-4. The hardcopy text is just fine but the digital version does not work.

Amazon Ratings (of previous editions):    2nd    3d

Preface and table of contents

Chapter 3 snippet

Chapter 4 snippet

Index

Answers

Typos for XanEdu version of text (the Macmillian version fixes these)

Author Information
Mark H. Holmes
Department of Mathematical Sciences
Rensselaer Polytechnic Institute, Troy, NY 12180 USA
holmes (@rpi.edu)
HomePage

Page Last Updated: 8/26/2025

Book Cover


Figures and Tables in Text

Table 1.1 for Exercise 7 on pg 5

Table 4.1 phase plane examples (pg 105)

Table 6.1 Laplace transforms (pg 158)

Figures all (but one) of the figures in text (zip file)


Videos for Chapter 3

Below are links to MATLAB generated videos related to the examples in the chapter.

Zipped folder including all Chapter 3 videos.

Section 3.10.2: Linear Oscillator

Example A   for u(0) = 0, u'(0) = 1, k = 4

Example B   for u(0) = 1, u'(0) = 1, k = 4

Example C   for u(0) = 0, u'(0) = -3, k = 4

Example D   for u(0) = 0, u'(0) = 1, k = 16

Section 3.10.3: Damped Oscillator (the damping mechanism is not shown in the videos)

Example A   for u(0) = 0, u'(0) = 1, k = 4, c = 5 (over)

Example B   for u(0) = 0, u'(0) = 1, k = 4, c = 4 (critical)

Example C   for u(0) = 0, u'(0) = 1, k = 4, c = 0.5 (under)

Example D   for u(0) = 0, u'(0) = 1, k = 4, c = 0.01 (weak)


Videos for Chapter 4

Below are links to MATLAB generated videos related to the examples in the chapter.

Zipped folder including all Chapter 4 videos.

Section 4.6: Phase Plane

Two Positive Eigenvalues

One Positive and One Negative Eigenvalue

Complex Eigenvalues


Videos for Chapter 5

Below are links to MATLAB generated videos related to the examples in the chapter.

Zipped folder including all Chapter 5 videos.

Section 5.1: Non-Linear Systems

Solution Curves video for Figure 5.2

Section 5.3: Periodic Solutions

Pendulum video for Figure 5.11

Pendulum video for circulating motion

Pendulum video for separatrix motion


Videos for Chapter 7

Below are links to MATLAB generated videos related to the examples in the chapter.

Zipped folder including all Chapter 7 videos.

Section 7.3: Diffusion Equation (D = 1)

Example 1   for u(x,0) = 3sin(pi*x)

Example 2   for u(x,0) = 3sin(pi*x/2)-4sin(3*pi*x/2)+5sin(2*pi*x)

Example 3   for u(x,0) = bump

Section 7.4: Fourier Series

Example 3   g(x) = piecewise linear

Example 4   g(x) = step

Example 5   g(x) = step (cosine series)

Example A   g(x) = exp(x)

Example B   g(x) = cos(3pi*x)

Example C   g(x) = x^2

Section 7.5: Wave Equation (c = 1)

Example 1   u(x,0) = 3sin(pi*x)

Example A   u(x,0) = x^2(1-x)^2

Example B   u(x,0) = x^2(1-x)^2(x-0.25)

Example C   u(x,0) = x^2(1-x)^2sin(17x/3)

Example D   u(x,0) = bump

Chapter Extras

Diffusion equation, Einstein, and AI Generated Images

Wave equation and an elastic string