University Differential Equations — Systems of Linear Differential Equations Worksheet
The chapter where several unknown functions change together, and a matrix does the bookkeeping. The set starts by showing that nothing here is new in kind: a third-order equation, or two second-order equations coupled to each other, can each be rewritten as one first-order system x⃗′ = A x⃗ + f⃗. It then states what a general solution of such a system is — enough independent solutions, checked with a Wronskian — and builds those solutions from the eigenvalues and eigenvectors of the coefficient matrix, one sheet for each case: distinct real eigenvalues, complex eigenvalues that must be turned into real solutions, and a repeated eigenvalue with too few eigenvectors. It closes with forced systems, solved by the two methods you already know from single equations, and a synthesis question that ties the chapter back to the characteristic equation. Have a look on this page, then print the free PDF when you want to write on it.
Practice worksheet — free PDF
No email, no account, no watermark. Teachers: photocopy it for your classes freely. Worked solutions and 7 harder problems come with the University Differential Equations bundle.
All 11 questions
Each question targets one named concept from the sheet. Read them here, or print the PDF — it has working space under each one.
-
Q1Writing a Higher-Order Equation as a First-Order System
Consider the third-order equation where . Introduce , , and write the problem as a first-order system with an initial condition . Give , and explicitly.
-
Q2Writing a Higher-Order Equation as a First-Order System
The functions and satisfy the coupled pair
- Write the pair as one first-order system , stating what each component of stands for.
- How many scalar initial conditions does an initial-value problem for this pair need, and which ones?
-
Q3Linear Systems in Matrix Form and the General Solution
Let , and .
- Verify that and are solutions of .
- Compute the Wronskian and explain why the two solutions form a fundamental set on .
- Write the general solution, then find the solution with .
-
Q4Homogeneous Systems with Distinct Real Eigenvalues
Use the eigenvalues and eigenvectors of the coefficient matrix to find the general solution of
-
Q5Homogeneous Systems with Distinct Real Eigenvalues
Solve the initial-value problem
-
Q6Homogeneous Systems with Complex Eigenvalues
Find the general real-valued solution of
-
Q7Homogeneous Systems with Complex Eigenvalues
Solve the initial-value problem
-
Q8Homogeneous Systems with a Repeated Eigenvalue
The matrix has the single eigenvalue .
- Show that every eigenvector of is a multiple of .
- Find a vector with , and write the general solution of using the solutions and , where .
- Solve the system with .
-
Q9Nonhomogeneous Linear Systems
Consider .
- Use undetermined coefficients with a trial solution , where and are constant vectors, to find a particular solution.
- Write the general solution.
-
Q10Nonhomogeneous Linear Systems
Use variation of parameters to find a particular solution of and write the general solution.
-
Q11Synthesis — drawing on several topics in this unit
Consider , where , with and .
- Write the problem as a first-order system with , , and give .
- Solve the system using the eigenvalues and eigenvectors of , and read off .
The 7 challenge problems for this topic are a separate, paid sheet and are not reproduced here.
What does this set assume? This set stands on CEGEP Linear Algebra and re-teaches none of it: matrix products, determinants, row reduction, inverses of 2 × 2 matrices and Cramer's rule are used without comment, and so is the computation of eigenvalues and eigenvectors of a 2 × 2 or small 3 × 3 matrix — a question asks for them as a step, never as its point. From CEGEP Calculus I and II it uses differentiation and routine integration, and Euler's formula for e^(iθ). From the earlier University Differential Equations sets it assumes the Wronskian and the idea of a fundamental set from Homogeneous Linear Equations with Constant Coefficients, and the trial solutions and variation of parameters of Nonhomogeneous Equations and Variable Coefficients. Scope is the eigenvalue method, homogeneous and nonhomogeneous: the repeated case stops at a 2 × 2 matrix with one generalized eigenvector, and solving a system by the Laplace transform, by elimination or with the matrix exponential is not part of this course. The phase plane and nonlinear systems are out, and so are Fourier series and partial differential equations.
Which course is this for? In the public course calendars of Montreal universities, this material is part of the courses numbered MATH 263, ENGR 213, MAT2115 and MAT265. Each course orders and weights the topics its own way, so check your own outline for what your exam covers. Which sets match your course.
How to do every concept on this sheet
This is the part worksheet sites usually leave out. Below is the actual reasoning behind each group of questions — not a full solution set, the decisions that get you to one. Read it before you start, or after you get stuck.
Writing a higher-order equation as a first-order system
Every method in this chapter works on first-order systems, so the first skill is getting there. Q1 gives a single third-order equation with initial conditions and fixes the new unknowns for you: x1 = y, x2 = y′, x3 = y″. The question asks for three things — the matrix A(t), the forcing vector f⃗(t) and the initial vector x⃗(0) — and each comes from a different place.
From one nth-order equation to a first-order system
The definitions give most of the rows; the equation gives one.
- 1Differentiate each new unknown
The derivative of each xk except the last is simply the next unknown in the list. Those rows need no work beyond writing them.
- 2Solve the equation for its highest derivative
Isolate y‴ on one side. That expression, rewritten in the x's, is the derivative of the last unknown and fills the last row.
- 3Separate what multiplies an unknown from what does not
Every term with an x in it belongs to A(t); a term with no unknown in it is forcing and belongs to f⃗(t).
- 4Read the initial vector off the conditions
Each given value y(0), y′(0), y″(0) is the value of one component at t = 0.
Signs flip when a term crosses the equals sign. Isolating the highest derivative moves every other term to the right, and the most common error in Q1 is a matrix entry with the sign it had on the left. Notice too that one coefficient in the equation depends on t: A is allowed to be a function of t here, and the system is still linear.
Q2 does the same with two unknown functions, each of second order, coupled because each equation contains the other function. There is no one to choose the components for you in part (a): take one component for each unknown function and one for each of its derivatives below the highest that appears, and say in words what each one stands for. The rows then come exactly as in Q1 — definitions first, then each equation solved for its highest derivative.
The number of initial conditions is read off the system, not remembered. Part (b) asks how many scalar conditions an initial-value problem needs and which ones. A first-order system needs the value of every component at the starting time, so the answer is the size of the vector you built in part (a), and the list is what each component stands for, evaluated at one instant.
Linear systems in matrix form and the general solution
For a homogeneous system x⃗′ = A x⃗ with an n × n matrix, the general solution is a combination of n solutions that are linearly independent — a fundamental set — exactly as a second-order equation needed two. Q3 hands you two candidate solutions and asks you to check all of that before using them.
Part (a) is a direct check: differentiate each vector function and compare with A times it. Both sides carry the same exponential, so the comparison reduces to a statement about a constant vector — and if you recognise that statement, you have met the eigenvalue method one sheet early.
W(x⃗1, x⃗2)(t) = det [ x⃗1(t) x⃗2(t) ] (the solutions as columns)For solutions of one system, the Wronskian is all or nothing. The Wronskian of solutions of x⃗′ = A x⃗ on an interval is either zero everywhere on it or zero nowhere. So part (b) is settled by the form of what you compute: explain why it cannot vanish for any t, and the two solutions form a fundamental set on the whole line.
Part (c) writes the general solution as c1x⃗1 + c2x⃗2 and then fits the initial condition. At t = 0 every exponential equals 1, so the condition becomes a 2 × 2 linear system for the constants — solve it by row reduction or Cramer's rule, then substitute the constants back into the general solution rather than stopping at their values.
Distinct real eigenvalues
Try a solution of the form x⃗ = e^(λt) v⃗ with a constant vector v⃗. Substituting and cancelling the exponential leaves A v⃗ = λ v⃗: the trial works exactly when λ is an eigenvalue of A and v⃗ an eigenvector for it. Q4 asks for the general solution of a 2 × 2 system this way.
The eigenvalue method, distinct real case
One solution per eigenvalue, then combine.
- 1Characteristic polynomial
Expand det(A − λI) = 0. For a 2 × 2 matrix it is λ² − (trace A)λ + det A, a useful check on your expansion.
- 2One eigenvector per eigenvalue
Row reduce A − λI for each root. It must have a free variable; if it row reduces to the identity, the eigenvalue is wrong.
- 3Check each eigenvector
Multiply A by it and confirm you get λ times it. This takes seconds and catches most errors before they spread.
- 4Assemble
x⃗ = c1e^(λ1t)v⃗1 + c2e^(λ2t)v⃗2. Distinct eigenvalues guarantee the solutions are independent.
Q5 is the same method with a 3 × 3 matrix and an initial condition. Before expanding a determinant, look at the shape of the matrix: when every entry below the diagonal is zero, the determinant of A − λI is the product of its diagonal entries, and the eigenvalues can be read off without a cubic.
Three eigenvalues, three eigenvectors, three constants. Find an eigenvector for each eigenvalue by row reduction — a triangular A − λI is quick to back-solve, but its free variable is not always the last one. Then set t = 0: the initial condition becomes a 3 × 3 linear system whose coefficient columns are the eigenvectors. Solve it, and write the final answer as a single vector function of t.
Complex eigenvalues
When the characteristic polynomial has no real roots, the eigenvalues come as a conjugate pair α ± iβ with conjugate eigenvectors. The method still produces e^(λt) v⃗, but it is complex, and Q6 asks for the general real-valued solution. The way through is the same idea as complex roots of a characteristic equation for a single equation.
one complex solution e^(λt) v⃗ → expand with Euler's formula → its real part and its imaginary part are two real solutionsUse one eigenvalue of the pair, not both. Take λ = α + iβ, find its eigenvector (complex entries are expected), write e^(λt) as e^(αt)(cos βt + i sin βt), and multiply out. Collect every term without i into one vector and every term with i into another: those two real vectors are independent solutions. The conjugate eigenvalue gives the same pair again and adds nothing.
Split the eigenvector before you multiply. Write v⃗ = a⃗ + i b⃗ with real vectors a⃗ and b⃗ first; the real part is then e^(αt)(a⃗ cos βt − b⃗ sin βt) and the imaginary part follows the same pattern. Multiplying out entry by entry without that split is where signs are lost.
Q7 adds an initial condition. At t = 0 the cosines are 1 and the sines 0, so the condition again gives a small linear system for the two constants — with the vectors a⃗ and b⃗ as its columns. Different choices of eigenvector give different-looking general solutions; after the initial condition, they must all give the same function.
A repeated eigenvalue
When the characteristic polynomial has a double root, a 2 × 2 matrix may have only one independent eigenvector, and then the eigenvalue method yields only one solution. Q8 walks through that case with the eigenvalue given to you.
Part (a) is a statement about the null space of A − 2I: row reduce it and show that it has exactly one free variable, so every eigenvector is a multiple of one vector. Part (b) supplies the missing solution in the form the question states, e^(2t)(t v⃗ + w⃗), and asks you first to find w⃗ from (A − 2I) w⃗ = v⃗.
w⃗ is found by row reduction, and it is not unique. The equation (A − 2I) w⃗ = v⃗ has a singular coefficient matrix, so row reduce the augmented matrix and pick any one solution — the free variable can be set to whatever makes w⃗ simplest. A different choice differs by a multiple of v⃗, which the other constant absorbs.
t e^(2t) v⃗ on its own is not a solution. Borrowing the single-equation habit of multiplying by t leaves out w⃗, and substituting shows the equation fails. Part (c) then fits the initial condition as before: at t = 0 the second solution reduces to w⃗, so your choice of w⃗ is a column of the linear system you solve.
Nonhomogeneous linear systems
A forced system x⃗′ = A x⃗ + f⃗(t) has general solution x⃗ = x⃗c + x⃗p: the general solution of the homogeneous system plus any one particular solution, the same structure as for a single equation. The set uses the two methods you already know.
Q9 forces the system with linear functions of t and gives the trial solution: x⃗p = t a⃗ + b⃗ with constant vectors. Substitute it, then match the coefficients of t and the constant terms separately; each match is a vector equation, so the two together are four scalar equations in the four unknown entries.
Solve for a⃗ before b⃗. The t-terms involve a⃗ alone, and the constant terms involve both a⃗ and b⃗, so the order is forced. Each step is a linear system with A as its coefficient matrix. Part (b) needs the homogeneous solution, found by Q4's method, and then the sum.
Q10 asks for variation of parameters instead. Put the two homogeneous solutions side by side as the columns of a fundamental matrix Φ(t); the particular solution is then built from Φ−1 f⃗, integrated and multiplied back by Φ.
x⃗p = Φ(t) ∫ Φ(t)−1 f⃗(t) dtSolve, don't invert, if you prefer. The integrand is the vector u⃗′ that satisfies Φ u⃗′ = f⃗ — a 2 × 2 linear system you can solve by Cramer's rule, whose determinant is the Wronskian. Keep the exponentials exact through the integration; any constant of integration you add only reproduces part of x⃗c, so it can be left out.
The synthesis question
Q11 closes the loop with the start of the set. Part (a) is Q1's rewriting on a second-order equation: two components, a 2 × 2 matrix and an initial vector. Part (b) solves that system by the eigenvalue method of Q4 and Q5, fits the initial condition, and then reads y(t) off as the first component — the second component should then be its derivative, which is a free check on the whole computation.
Compare with the method you already know. The same equation can be solved with the characteristic equation from Homogeneous Linear Equations with Constant Coefficients. Compare the characteristic polynomial of your matrix with that equation: seeing how the two are related is the point of the question, and the two answers for y(t) must agree.
Preview all 6 pages
Click any page to open the full PDF.
Getting the most out of it
Check every eigenvector by multiplying
Computing A v⃗ and comparing it with λ v⃗ takes a few seconds, and an eigenvector error ruins everything that follows — the solutions, the constants, the initial-value fit. Make the check a reflex, including for complex eigenvectors.
Decide the case before you compute
Once the characteristic polynomial is in hand, say which case you are in — distinct real, complex pair, or repeated — before you look for eigenvectors. Each case assembles the general solution differently, and writing the template first keeps you from mixing them.
Label every component
When you convert an equation or a coupled pair to a system, write down in words what each xk stands for. It is what lets you read the answer back — which component is y, which is its derivative — and what tells you which initial values you need.
Fit initial conditions at t = 0 with the vectors as columns
Every initial-value fit in this chapter is the same step: at t = 0 the exponentials become 1, and the constants solve a linear system whose columns are the solution vectors evaluated there. Write that augmented matrix explicitly, then row reduce.
Differentiate your answer once
A final check costs one derivative: differentiate your solution and compare it with A times it (plus the forcing, if there is one). It confirms the eigenvalues, the eigenvectors and the algebra in a single step.
Want the solutions, or something more challenging?
The worksheet, the questions above and every explanation on this page stay free permanently. Three more PDFs exist for this topic — the worked answer key, a harder problem set, and the answer key to that. They come with the University Differential Equations Solutions Bundle, beside the unit notes and the unit test, which is what keeps the rest of the series free.
What else exists for Systems of Linear Differential Equations
Three PDFs · 15 pages · all three are in the bundle below.
- Answer key — 4 pages. All 11 questions worked step by step, including the restrictions and the justifications. Not a list of final answers.
- Challenge problems — 7 pages, 7 problems. A separate sheet at exam-plus difficulty covering the same 6 concepts. Harder than anything on the free sheet.
- Challenge answer key — 4 pages. Every challenge problem worked to the same standard, with the checks shown.
- PDF, letter size, print-ready.
The one thing that's for sale
Every University Differential Equations topic — the complete Solutions Bundle
One download, one payment, the whole program. For all 9 University Differential Equations units: the worksheet, the reference notes, the challenge set, the unit test and every answer key — including this one.
- Worked solutions, not answer lists — every step written out
- Covers the whole year's program at this level
- Less than the price of one hour of tutoring — for the entire year's solutions
Taking Secondary 1 Math as well? The Secondary 1 Math bundle covers all 15 of its units — 106 PDFs, 474 pages — on the same terms.
Taking Secondary 2 Math as well? The Secondary 2 Math bundle covers all 14 of its units — 98 PDFs, 449 pages — on the same terms.
Taking Secondary 3 Math as well? The Secondary 3 Math bundle covers all 11 of its units — 77 PDFs, 367 pages — on the same terms.
Taking Secondary 4 Math as well? The Secondary 4 Math bundle covers all 17 of its units — 122 PDFs, 466 pages — on the same terms.
Taking Secondary 5 Math as well? The Secondary 5 Math bundle covers all 21 of its units — 147 PDFs, 589 pages — on the same terms.
Taking CEGEP Calculus I as well? The CEGEP Calculus I bundle covers all 9 of its units — 72 PDFs, 371 pages — on the same terms.
Taking CEGEP Calculus II as well? The CEGEP Calculus II bundle covers all 8 of its units — 64 PDFs, 335 pages — on the same terms.
Taking CEGEP Linear Algebra as well? The CEGEP Linear Algebra bundle covers all 7 of its units — 56 PDFs, 298 pages — on the same terms.
Taking University Calculus III as well? The University Calculus III bundle covers all 9 of its units — 72 PDFs, 516 pages — on the same terms.
Taking University Linear Algebra as well? The University Linear Algebra bundle covers all 9 of its units — 72 PDFs, 496 pages — on the same terms.
Taking University Business Math as well? The University Business Math bundle covers all 9 of its units — 36 PDFs, 190 pages — on the same terms.
Taking University Introductory Statistics as well? The University Introductory Statistics bundle covers all 9 of its units — 36 PDFs, 186 pages — on the same terms.
Taking University Discrete Math as well? The University Discrete Math bundle covers all 9 of its units — 36 PDFs, 155 pages — on the same terms.
Taking AP Calculus AB as well? The AP Calculus AB bundle covers all 8 of its units — 64 PDFs, 527 pages — on the same terms.
Common questions
Is this worksheet really free?
Yes — the questions are on this page to read, and the PDF downloads directly, no email and no account. The one paid item is optional: the complete University Differential Equations Solutions Bundle, which covers every set at this level.
Which university courses is this for?
The course codes listed on this page are taken from the public course calendars of universities that teach a first course in ordinary differential equations after CEGEP. Each course orders and weights the chapters its own way, and some reach linear systems later than others or not at all, so check the outline for your own section to see where this set falls in your term.
What do I need to know before starting this set?
CEGEP Linear Algebra: determinants, row reduction and Cramer's rule, and finding the eigenvalues and eigenvectors of a small matrix. From this course, the Wronskian, the idea of a fundamental set of solutions, and undetermined coefficients and variation of parameters for a single equation.
Why rewrite a higher-order equation as a system at all?
Because one method then covers everything: a single equation of any order, several coupled equations, and systems that never came from a single equation. First-order systems are also the form that numerical solvers and most of the theory are written for.
Why does the eigenvalue method work?
Substituting a trial solution e^(λt) v⃗ into x⃗′ = A x⃗ and cancelling the exponential leaves A v⃗ = λ v⃗. So the trial is a solution exactly when λ is an eigenvalue and v⃗ an eigenvector for it — finding solutions of the system becomes a linear algebra problem.
Do I need both complex eigenvalues of a conjugate pair?
No. One eigenvalue and its eigenvector give one complex solution; split it with Euler's formula, and the part without i and the part multiplying i each solve the system on their own. The conjugate eigenvalue produces the same two real solutions again.
What happens when an eigenvalue repeats?
If the repeated eigenvalue still has two independent eigenvectors, each gives a solution as usual. If it has only one, you need a second solution of the form e^(λt)(t v⃗ + w⃗), where w⃗ solves (A − λI) w⃗ = v⃗. This course stops at that 2 × 2 case.
Can I solve these systems with the Laplace transform or by elimination instead?
Those methods exist, but this course solves systems by the eigenvalue method, and the set is written for it. The matrix exponential is likewise outside the course.
Can teachers use this in class?
Yes. Print and photocopy it for your own classes freely — I just ask that the tutorinmontreal.ca footer stays on the page.
I'm stuck on one question. Can you help?
Yes — through one-on-one tutoring, in Montreal or online. Get in touch to arrange a session, or see the current rates.
← All 9 University Differential Equations worksheets · Secondary 1 Math series (15 sheets) → · Secondary 2 Math series (14 sheets) → · Secondary 3 Math series (11 sheets) → · Secondary 4 Math series (17 sheets) → · Secondary 5 Math series (21 sheets) → · CEGEP Calculus I series (9 sheets) → · CEGEP Calculus II series (8 sheets) → · CEGEP Linear Algebra series (7 sheets) → · University Calculus III series (9 sheets) → · University Linear Algebra series (9 sheets) → · University Business Math series (9 sheets) → · University Introductory Statistics series (9 sheets) → · University Discrete Math series (9 sheets) → · AP Calculus AB series (8 sheets) →




