University Differential Equations · Sheet 09 of 9 All 9 sheets →
  1. Home
  2. Worksheets
  3. University Differential Equations
  4. Systems of Linear Differential Equations
University Differential Equations Systems of Linear Differential Equations Free · no sign-up

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.

Page 1 of the University Differential Equations Systems of Linear Differential Equations practice worksheet

Practice worksheet — free PDF

6 pages 11 questions Letter size, print-ready

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.

  1. Q1Writing a Higher-Order Equation as a First-Order System

    Consider the third-order equation y2y+ty5y=cost,y(0)=1,y(0)=0,y(0)=2, where y=y(t). Introduce x1=y, x2=y, x3=y and write the problem as a first-order system x=A(t)x+f(t) with an initial condition x(0). Give A(t), f(t) and x(0) explicitly.

  2. Q2Writing a Higher-Order Equation as a First-Order System

    The functions u=u(t) and v=v(t) satisfy the coupled pair u+3uv=0,v2u+2v=t.

    1. Write the pair as one first-order system x=Ax+f(t), stating what each component of x stands for.
    2. How many scalar initial conditions does an initial-value problem for this pair need, and which ones?
  3. Q3Linear Systems in Matrix Form and the General Solution

    Let A=[4121], x1(t)=e2t[12] and x2(t)=e3t[11].

    1. Verify that x1 and x2 are solutions of x=Ax.
    2. Compute the Wronskian W(x1,x2)(t) and explain why the two solutions form a fundamental set on (,).
    3. Write the general solution, then find the solution with x(0)=(3,4).
  4. Q4Homogeneous Systems with Distinct Real Eigenvalues

    Use the eigenvalues and eigenvectors of the coefficient matrix to find the general solution of x=[1411]x.

  5. Q5Homogeneous Systems with Distinct Real Eigenvalues

    Solve the initial-value problem x=[210013001]x,x(0)=[102].

  6. Q6Homogeneous Systems with Complex Eigenvalues

    Find the general real-valued solution of x=[1513]x.

  7. Q7Homogeneous Systems with Complex Eigenvalues

    Solve the initial-value problem x=[3241]x,x(0)=[23].

  8. Q8Homogeneous Systems with a Repeated Eigenvalue

    The matrix A=[3111] has the single eigenvalue λ=2.

    1. Show that every eigenvector of A is a multiple of (1,1).
    2. Find a vector w with (A2I)w=(1,1), and write the general solution of x=Ax using the solutions e2tv and e2t(tv+w), where v=(1,1).
    3. Solve the system with x(0)=(3,1).
  9. Q9Nonhomogeneous Linear Systems

    Consider x=[2112]x+[2tt2].

    1. Use undetermined coefficients with a trial solution xp=ta+b, where a and b are constant vectors, to find a particular solution.
    2. Write the general solution.
  10. Q10Nonhomogeneous Linear Systems

    Use variation of parameters to find a particular solution of x=[3120]x+[0et], and write the general solution.

  11. Q11Synthesis — drawing on several topics in this unit

    Consider y3y4y=0, where y=y(t), with y(0)=2 and y(0)=3.

    1. Write the problem as a first-order system x=Ax with x1=y, x2=y, and give x(0).
    2. Solve the system using the eigenvalues and eigenvectors of A, and read off y(t).

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.

  1. 1
    Differentiate 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.

  2. 2
    Solve 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.

  3. 3
    Separate 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).

  4. 4
    Read 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.

  1. 1
    Characteristic polynomial

    Expand det(A − λI) = 0. For a 2 × 2 matrix it is λ² − (trace A)λ + det A, a useful check on your expansion.

  2. 2
    One 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.

  3. 3
    Check each eigenvector

    Multiply A by it and confirm you get λ times it. This takes seconds and catches most errors before they spread.

  4. 4
    Assemble

    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 solutions

Use 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) dt

Solve, 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.

Page 1 of the University Differential Equations Systems of Linear Differential Equations practice worksheet
Page 1
Page 2 of the University Differential Equations Systems of Linear Differential Equations practice worksheet
Page 2
Page 3 of the University Differential Equations Systems of Linear Differential Equations practice worksheet
Page 3
Page 4 of the University Differential Equations Systems of Linear Differential Equations practice worksheet
Page 4
Page 5 of the University Differential Equations Systems of Linear Differential Equations practice worksheet
Page 5
Page 6 of the University Differential Equations Systems of Linear Differential Equations practice worksheet
Page 6

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.
In the bundle See what's in it Not sold separately

The one thing that's for sale

Best value for the whole year

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.

9 units · 36 PDFs · 182 pages$24.99
  • 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
Everything paid, in one file $24.99CAD · one payment University Differential Equations bundle — coming soon Not on sale yet

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) →

Download the free worksheet

Ready to improve your grades?

WhatsApp is the way to reach me — tell me the course you're taking and what you're stuck on, and we'll sort out a first session from there.

Message Me on WhatsApp

or send a message

I reply within a day, usually sooner. Your details are used only to answer you — see the Privacy Policy.

Private math & science tutoring in Montreal, QC — Westmount · Outremont · Town of Mount Royal · Hampstead · Côte-Saint-Luc · NDG · Nuns' Island · West Island — and online across Quebec.

Chat with Marius