Getting Through Differential Equations And Linear Algebra Without Losing Your Mind
Most students hit a wall around chapter five when the material shifts from solving isolated differential equations to coupling them with systems of linear algebra. The textbook tries to bridge that gap, but the examples are often truncated and the solution methods aren't always laid out in sequence. You end up flipping between techniques, trying to remember whether you should diagonalize first or find the eigenvalues, and before you know it you've spent forty minutes on a problem that should take ten. Having worked through this book multiple times with students and seen the same mistakes repeat, I can tell you that the problem sets are where people actually struggle. The theory chapters are manageable. It's the exercises that expose whether you understand the material. I had a student once who could solve every standard system perfectly but completely froze when the coefficient matrix had complex conjugate eigenvalues with a repeated geometric multiplicity of one. The textbook example glosses over this quickly, but in practice it requires you to compute a generalized eigenvector and build the Jordan form by hand, which most solution guides skip entirely. The actual workflow for solving a system like x-prime equals A x, where A is a 3 by 3 matrix with repeated eigenvalues, goes something like this. First, find the characteristic polynomial and determine whether the algebraic multiplicity exceeds the geometric multiplicity. If it does, you need to solve (A minus lambda I) v-sub-one equals zero for the eigenvector, then (A minus lambda I) squared v-sub-two equals zero for the generalized eigenvector. The general solution combines exp(lambda t) times v-sub-one plus t times exp(lambda t) times v-sub-two, plus any additional eigenvector terms. This is the part where most solution manuals either hand-wave or provide incomplete worked examples.
I found that the clearest approach is to actually construct the matrix P where the columns are your eigenvectors and generalized eigenvectors, then compute P-inverse times A times P to get the Jordan normal form J. Once you have that decomposition, the system decouples into independent chains that are trivial to solve. The bottleneck is computing P-inverse by hand for larger matrices, which is where I usually recommend carrying the calculation through Gaussian elimination on the augmented matrix [P | I] rather than using the cofactor formula. It's slower to set up but far less error-prone when the numbers get messy. For the later chapters on series solutions and Laplace transforms, the solution process becomes more algorithmic but also more sensitive to computational shortcuts that don't always apply. You'll see students try to use undetermined coefficients on problems where the forcing function isn't in the right form, or they apply Laplace transforms to equations with variable coefficients where the transform doesn't simplify anything. These are common failure modes that the textbook warnings don't emphasize enough. When to use variation of parameters versus undetermined coefficients: variation of parameters works universally for second-order linear equations with continuous coefficients, but it requires knowing two independent homogeneous solutions beforehand and evaluating integrals that can be tedious. Undetermined coefficients is faster when applicable, but only works for constant-coefficient equations with exponential, polynomial, sine, cosine, or products thereof as the nonhomogeneous term. I always check students on this distinction because it's the difference between a five-minute solution and a twenty-minute nightmare.
The boundary value problems section introduces Sturm-Liouville theory, which is genuinely important for applied work but is often taught as an afterthought in this edition. If you're using this for a course, don't skip the proofs about orthogonal eigenfunctions. They matter more than the exercises suggest. In my experience teaching this material, the students who understand why eigenfunctions of regular Sturm-Liouville problems form a complete orthogonal set are the ones who actually retain the connection to Fourier series later on. The ones who just memorize the expansion formula forget it within a month. I should note that solution manuals for this edition have their own issues. The published solutions sometimes omit the verification step, which is crucial for catching sign errors in eigenvalue calculations. I've caught at least three errors in the official solution key across different printings where the final answer was correct but an intermediate step was wrong, which can confuse students who are following along carefully. When you find a discrepancy between your work and the manual, don't assume you're wrong immediately. Work backward from the answer and check each operation. More often than not, either the manual has a typo or you've found a legitimate alternative method. For the numerical methods section toward the end of the book, the Euler and Runge-Kutta implementations are standard but the error analysis is thin. If you need to understand why fourth-order Runge-Kutta performs the way it does, I'd recommend supplementing with a separate resource that covers the Taylor series derivation in detail. This edition states the method and shows examples but doesn't build intuition about local truncation error accumulating into global error in a way that makes the tradeoffs clear.
Get the Full Details

One practical tip that nobody really emphasizes: when solving systems involving exponentials of matrices, diagonalization is not the only option. If your matrix is symmetric, which many of the textbook examples are designed to be, you can rely on the spectral theorem to guarantee an orthogonal diagonalization, which means P-inverse equals P-transpose. That simplifies the computation significantly and reduces rounding errors when you're doing this numerically. The book mentions this briefly but doesn't make it a recurring theme, so you might not notice how much cleaner your calculations become. There's no substitute for working through problems yourself, but knowing where the gaps in the textbook are will save you a lot of frustration. The solution resources available for this edition range from incomplete to occasionally incorrect, so treat them as a reference rather than a verification tool. Cross-check your results by substituting back into the original equation or verifying initial conditions. That's the habit that actually prevents errors from compounding.