CEGEP Linear Algebra — Systems of Linear Equations Worksheet
The first real machinery of the course, and the piece every later topic quietly runs on. How a system becomes an augmented matrix and what a column has to stand for, the three elementary row operations and why each one is written down as you use it, what row echelon form asks for and what reduced row echelon form asks for on top of it, the genuine difference between Gaussian elimination and Gauss-Jordan, why a homogeneous system can never be inconsistent, and — the part that carries the marks — reading off which of the three solution types you are looking at and writing the solution set that goes with it. 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 6 harder problems come with the CEGEP Linear Algebra bundle.
All 7 questions
Each question targets one named concept from the sheet. Read them here, or print the PDF — it has working space under each one.
-
Q1Linear Systems and the Augmented Matrix
Consider the linear system
- Write its augmented matrix, using the variable order .
- Write out the system whose augmented matrix is , using the variables .
- Verify that is a solution of the system above, and say in one sentence what that verification amounts to, row by row, in the augmented matrix.
-
Q2Row Reduction to Echelon Form
Reduce to a row echelon form, writing each elementary row operation in the form as you use it. Then state which columns contain the leading entries, and explain why an interchange was needed before any elimination could start.
-
Q3Gaussian Elimination
Solve by Gaussian elimination: reduce the augmented matrix to row echelon form only, then finish by back-substitution. Do not carry the reduction as far as reduced row echelon form.
-
Q4Gauss-Jordan Elimination
Solve by Gauss-Jordan elimination: carry the augmented matrix all the way to reduced row echelon form and read the solution off. Name each row operation.
-
Q5Interpreting the Type of Solution Set
Each matrix below is the reduced row echelon form of the augmented matrix of a system in the unknowns . For each one: state how many free variables the system has, classify it as having a unique solution, infinitely many solutions or no solution, and write the solution set explicitly — with a parameter where one is needed.
-
Q6Homogeneous Systems
Consider the homogeneous system
- Solve it by Gauss-Jordan elimination and write the solution set with a parameter.
- State the trivial solution and give one non-trivial solution with integer entries.
- Explain why no homogeneous system can be inconsistent, arguing from what row operations do to the last column of the augmented matrix.
-
Q7Synthesis — drawing on several topics in this set
Over one morning a caf\'{e} serves cups of coffee in three sizes: small ( each), medium ( each) and large ( each). The urn readings show that litres of coffee were poured, and the sachet count shows sugar sachets used, at sachet per small cup, per medium and per large.
- Let , , be the numbers of small, medium and large cups. Write the system and its augmented matrix, measuring coffee in units of .
- Reduce the matrix to reduced row echelon form and account for what you find in the third row.
- Classify the solution set and write it with a parameter.
- The three counts must be non-negative whole numbers. Determine which values of the parameter are admissible, how many sales patterns are possible, and give the two extreme ones.
The 6 challenge problems for this topic are a separate, paid sheet and are not reproduced here.
Which stream is this for? This is CEGEP Linear Algebra — 201-NYC-05 under the legacy numbering, 201-SN4-RE under the current one, both the same course — written against ministerial competency 0M04, Analyser des problèmes par l'utilisation de concepts de l'algèbre linéaire et de la géométrie vectorielle, in the Sciences de la nature programme. Scope follows the devis rather than any one college's outline. The devis names three solution methods for a system, and only two of them are here: Gaussian elimination and Gauss-Jordan elimination, both of which need nothing but row operations. The third, solving a system by the inverse of its coefficient matrix, belongs to the worksheet on the inverse of a matrix, and Cramer's rule belongs to the one on determinants. Do this set first regardless — both of those methods are row reduction underneath, and neither will save you when the coefficient matrix turns out not to be invertible.
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.
The augmented matrix: one column per variable, and the order is a promise
Q1 is deliberately unglamorous — write a system as a matrix, then write a matrix back out as a system, then verify a given triple. The point is that the translation goes both ways, and that the matrix carries no memory of anything except position.
A coefficient's column is the only thing left to say which variable it belongs to. Fix the variable order before you write a single entry, and write a 0 wherever a variable is missing from an equation. A variable absent from a row has coefficient zero; it does not have "no entry". Every equation contributes exactly one row, of exactly the same width as every other row.
Part (c) then asks what verifying a solution amounts to row by row, and that sentence is worth writing carefully, because it is the definition everything else rests on: multiply the coefficient entries of a row by the corresponding values of the unknowns, and ask whether the total is that row's last entry. A solution passes that test in every row. Passing in one row is not a partial solution; it is not a solution.
Row operations: three of them, and each one gets written down
Q2 asks for a reduction to row echelon form with every operation named, in the form R₂ → R₂ − 3R₁. That notation is not bookkeeping etiquette. It is how you find your own arithmetic slip three steps later, and on a CEGEP paper it is where the method marks live — a correct final matrix with no operations shown is a worse answer than a wrong one with them.
Rᵢ ↔ Rⱼ Rᵢ → k·Rᵢ (k ≠ 0) Rᵢ → Rᵢ + k·RⱼThose three, and nothing else. Each is reversible, which is exactly why none of them changes the solution set: the matrix in front of you and the matrix you started with represent systems with the same solutions, and that fact is the licence for the whole method. Q2 also asks you to say why an interchange had to come first, and the answer is the general rule for pivoting — if the entry you mean to eliminate with is zero, there is nothing to eliminate with, so a row carrying a non-zero entry in that column has to be brought up before any elimination can start.
Row echelon form asks for two things: any row of all zeros sits at the bottom, and each leading entry sits strictly to the right of the leading entry in the row above it. Reduced row echelon form asks for two more: every leading entry is a 1, and it is the only non-zero entry in its column. Q2 also asks which columns hold the leading entries — get into that habit now, because those pivot columns are what decides the solution type later on.
Gaussian elimination and Gauss-Jordan are two different methods
This is the distinction students blur most, and the worksheet keeps the two apart on purpose: Q3 says Gaussian elimination and explicitly tells you not to carry the reduction as far as reduced row echelon form; Q4 says Gauss-Jordan and tells you to go all the way. Same job, same three row operations, different stopping point and a different finish.
Which method did the question ask for?
Read the instruction before the first row operation. The two diverge at the end, not at the start.
- 1Both: eliminate downwards
Work left to right. Get a non-zero entry into the pivot position, interchanging rows if you have to, then clear everything below it. Repeat on the next column. This half is common to the two methods, and it is where most of the arithmetic is.
- 2Gaussian elimination stops here
You are in row echelon form. The last non-zero row is one equation in one unknown; solve it, substitute that value into the row above, and climb. That climb is back-substitution, and it is done in ordinary algebra, off the matrix — Q3 is exactly this, and says so.
- 3Gauss-Jordan keeps going
Scale each leading entry to 1 and then clear upwards as well, so every pivot column ends with a single 1 and zeros everywhere else. That extra clearing is the whole of the difference; Q4 asks you to name each operation, so the point where it starts is visible in your own work.
- 4Gauss-Jordan reads the answer off
In reduced row echelon form each row states one variable's value outright, with no substitution left to do. Nothing is solved at this stage — it is read.
Neither method is the right one in general. Gaussian elimination usually costs less arithmetic and the back-substitution is quick by hand; Gauss-Jordan front-loads the work and hands you a form you can read straight off, which is what you want when a question asks for a solution set rather than a triple — and it is the form the classification below is stated in. When the question names a method, that method is what is marked.
The interpretation is the answer. The competency asks for a just interpretation of the result, not merely a correct reduction, and that is where the marks on a CEGEP paper actually sit. A linear system has exactly three possibilities — one solution, infinitely many, or none — and "infinitely many" is not an answer. The answer in that case is the parametrised solution set: name each free variable as a parameter, express every leading variable in terms of it, and write the set out, with the parameter's range stated. A reduction that stops at "there are infinitely many" has done the arithmetic and skipped the question.
Reading the type off the reduced form
Q5 hands you three matrices already in reduced row echelon form and asks, for each, how many free variables the system has, which of the three types it is, and what the solution set actually is. The three parts are one of each case, on purpose. Take them in this order.
Classifying a reduced system
Consistency first. Counting free variables before checking for a contradiction is the standard way to report a solution set that does not exist.
- 1Look for a leading entry in the augmented column
A row whose coefficient entries are all zero and whose last entry is not says 0 = c with c ≠ 0, which no assignment satisfies. The system is inconsistent: no solution, and the solution set is empty. Stop there — nothing else in the matrix rescues it, and there is nothing to parametrise.
- 2Consistent: which coefficient columns carry no leading entry?
Those variables are the free ones. A column with a leading entry belongs to a leading variable, whose value its row states in terms of the free variables. The count of free variables is the number of parameters your answer will need.
- 3No free variables → exactly one solution
Every coefficient column carries a leading entry, so every variable is pinned. Write the single triple, in brackets, in the fixed variable order.
- 4At least one free variable → infinitely many, so parametrise
Set each free variable equal to a parameter, read each leading variable off its own row in terms of those parameters, and write the set: a general element, then the condition that the parameter is real. That is the answer; "infinitely many" is only its label.
A row of all zeros, augmented column included, is neither a contradiction nor a mistake. It is an equation that told you nothing the other rows had not already said, and it is the ordinary reason a free variable appears.
The same three cases as three planes
Every equation in three unknowns is a plane in ℝ³, and solving the system asks what all the planes have in common. That gives the three cases a picture — the version you can check an answer against, and the version an examiner is fond of asking for in words.
One solution: the three planes meet at a single point. Infinitely many: they share a whole line, and the parameter in your solution set is the coordinate along it; the general element is a point of the line and the vector multiplying the parameter is its direction, so a parametrised answer is a line's equation whether or not you call it one. (Two free variables would mean they share a whole plane.) None: there is no point on all three at once — pairs of them may perfectly well meet, but those intersections never coincide, so the three planes have no common point anywhere.
Notice what this rules out. Those three are the complete list: a linear system cannot have exactly two solutions, or exactly seventeen. Two distinct solutions already force a whole line of them.
Homogeneous systems come with one solution already
Q6 is a system with zeros all the way down the augmented column. Part (a) solves it by Gauss-Jordan and asks for the solution set with a parameter, part (b) for the trivial solution and a non-trivial one with integer entries, and part (c) for an argument that no homogeneous system can be inconsistent.
Two ways to see it, and part (c) asks for the first. Argue from the last column: it starts as all zeros, and each of the three row operations sends zeros to zeros there, so it stays all zeros and the contradictory row can never appear. The second way is one line — setting every unknown to zero satisfies every homogeneous equation, so the solution set is never empty. Either way the conclusion is the same: a homogeneous system has either only the trivial solution or infinitely many, and never none. The question worth asking about one is therefore never whether it has a solution, but whether it has a non-trivial one — which is to say whether it has a free variable.
Part (b)'s request for integer entries is a quiet hint about how to parametrise. Choose the parameter so that the general element clears its fractions, and then any convenient value of it gives a clean non-trivial solution. The trivial solution is the parameter set to zero, which is a free check that you parametrised correctly.
The synthesis question, and why it is last
Q7 is a word problem — a morning's cup, volume and sachet counts — and it uses the whole set. Part (a) is the modelling step, and it is worth taking slowly: choose the unknowns explicitly, state the units you are counting in, and write one equation per measurement. The instruction to measure the coffee in hundreds of millilitres is there so that the system comes out in whole numbers; converting units before you build the matrix is much easier than repairing the arithmetic afterwards.
Part (b) asks you to reduce and then to account for what you find in the third row. That is a question about the situation rather than about the matrix: a row that reduces to nothing means one measurement was already implied by the others, and naming the combination of earlier equations that produced it tells the manager that the third reading added no information. Part (c) is the classification and the parametrised set from Q5, in a setting where the parameter means something countable. Part (d) is the step only a modelled problem can ask: the algebraic solution set is infinite, but cups come in non-negative whole numbers, so turn each coordinate's constraint into an inequality on the parameter, intersect them, and keep only the integers. The mathematical solution set and the set of admissible answers are different objects, and holding them apart is the point of the question.
Getting the most out of it
Read the instruction before the first row operation
"By Gaussian elimination" and "by Gauss-Jordan elimination" are different instructions with different stopping points, and a question that names one is marked on that one. Decide at the top of the page whether you are stopping at row echelon form and back-substituting, or going on to reduced row echelon form and reading the answer off. Deciding halfway through is how a page ends up doing neither properly.
Name every operation, in the margin, as you do it
R₃ → R₃ − 2R₁ written beside the new matrix costs a few seconds and buys two things: the method marks, and the ability to find your slip without redoing the reduction. Change one row at a time. Two operations combined in your head and written as one line is the commonest source of an error nobody can locate afterwards.
Check consistency before you count free variables
Scan first for a row whose only non-zero entry is in the augmented column. If one is there, the system has no solution and the free variables are beside the point — there is no set to parametrise. Only once you know the system is consistent does counting the columns without leading entries mean anything.
Answer with the solution set, not with its size
Write a set with a general element and a stated parameter range, or a single triple, or the empty set. "Infinitely many solutions" is the classification, and the classification is half the answer; the set is the other half. Then substitute your general element back into the original equations — a parametrised answer that is right satisfies them for every value of the parameter, and the parameter cancelling out is what shows it does.
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 CEGEP Linear Algebra Solutions Bundle, which is what keeps the rest of the series free.
What else exists for Systems of Linear Equations
Three PDFs · 12 pages · all three are in the bundle below.
- Answer key — 3 pages. All 7 questions worked step by step, including the restrictions and the justifications. Not a list of final answers.
- Challenge problems — 6 pages, 6 problems. A separate sheet at exam-plus difficulty covering the same 6 concepts. Harder than anything on the free sheet.
- Challenge answer key — 3 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 CEGEP Linear Algebra topic — the complete Solutions Bundle
One download, one payment, the whole program. Every answer key and every challenge set for all 7 CEGEP Linear Algebra worksheet sets — 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 sets — 45 PDFs, 182 pages — on the same terms.
Taking Secondary 2 Math as well? The Secondary 2 Math bundle covers all 14 of its sets — 42 PDFs, 181 pages — on the same terms.
Taking Secondary 3 Math as well? The Secondary 3 Math bundle covers all 11 of its sets — 33 PDFs, 154 pages — on the same terms.
Taking Secondary 4 Math as well? The Secondary 4 Math bundle covers all 17 of its sets — 51 PDFs, 154 pages — on the same terms.
Taking Secondary 5 Math as well? The Secondary 5 Math bundle covers all 21 of its sets — 63 PDFs, 228 pages — on the same terms.
Taking CEGEP Calculus I as well? The CEGEP Calculus I bundle covers all 8 of its sets — 24 PDFs, 82 pages — on the same terms.
Taking CEGEP Calculus II as well? The CEGEP Calculus II bundle covers all 8 of its sets — 24 PDFs, 90 pages — on the same terms.
Taking AP Calculus AB as well? The AP Calculus AB bundle covers all 8 of its sets — 24 PDFs, 126 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 CEGEP Linear Algebra Solutions Bundle, which covers every set at this level.
Is this for 201-NYC-05 or 201-SN4-RE?
Both — they are the same course under two numbering systems, the first the legacy code and the second the current one. The content is written against ministerial competency 0M04 in the Sciences de la nature programme, so it matches whichever code your college prints on the outline.
What exactly is the difference between Gaussian and Gauss-Jordan elimination?
Where you stop. Gaussian elimination reduces the augmented matrix to row echelon form — zeros below each leading entry — and then finishes by back-substitution, solving the last equation and climbing. Gauss-Jordan carries on to reduced row echelon form, scaling each leading entry to 1 and clearing above it as well, until every pivot column holds a single 1; the solution is then read straight off, with no substitution. Same row operations, same first half, different finish.
Which of the two should I use when the question doesn't say?
Gaussian elimination is usually less arithmetic by hand, so it suits a system with a single solution. Gauss-Jordan is worth the extra clearing whenever you need a solution set rather than one triple — a system with a free variable, or a homogeneous one — because the reduced form states each leading variable in terms of the free ones directly. If the question names a method, use that one; that is what is being marked.
Is 'infinitely many solutions' an acceptable answer?
Not on its own. It is the classification, and the answer is the solution set that goes with it: set each free variable equal to a parameter, express the leading variables in terms of it, and write the set out with the parameter's range. A just interpretation of the result is explicitly part of the competency, and this is where it is tested.
How do I tell that a system has no solution?
By a row whose coefficient entries are all zero and whose entry in the augmented column is not — the equation 0 = c with c non-zero, which nothing satisfies. A leading entry in the augmented column is the signature of an inconsistent system. Look for it before counting free variables, because a system with no solution has no set to parametrise however many columns lack a leading entry.
Can a homogeneous system have no solution?
No. Setting every unknown to zero satisfies every equation of a homogeneous system, so the trivial solution is always available. Equivalently, the augmented column starts as zeros and row operations keep it that way, so the contradictory row can never appear. The real question about a homogeneous system is whether it has a non-trivial solution as well — that is, whether it has a free variable.
Does this set cover the inverse-matrix method or Cramer's rule?
No, and deliberately. Both are separate worksheets in this course — solving a system with the inverse belongs to the set on the inverse of a matrix, and Cramer's rule to the set on determinants. Do this one first: both of those methods need a square coefficient matrix that is invertible, and when that condition fails, row reduction is what you fall back on.
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 7 CEGEP Linear Algebra 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 (8 sheets) → · CEGEP Calculus II series (8 sheets) → · AP Calculus AB series (8 sheets) →