// Numbas version: finer_feedback_settings {"name": "Alex's copy of Simon's copy of Gauss elimination to solve a sytem of linear equations", "extensions": [], "custom_part_types": [], "resources": [], "navigation": {"allowregen": true, "showfrontpage": false, "preventleave": false, "typeendtoleave": false}, "question_groups": [{"pickingStrategy": "all-ordered", "questions": [{"functions": {}, "ungrouped_variables": ["a", "c", "b", "c3", "c2", "y", "x", "c1", "z"], "name": "Alex's copy of Simon's copy of Gauss elimination to solve a sytem of linear equations", "tags": ["checked2015", "columns", "Gauss", "gauss", "Gauss elimination", "gauss elimination", "Gaussian elimination", "gaussian elimination", "linear algebra", "linear equations", "MAS1602", "matrices", "matrix", "reduced matrix", "row operators", "rows", "solving a system of linear equations", "Solving equations", "solving equations"], "type": "question", "advice": "
Look at the revealed answers for this question. All the information needed is there.
", "rulesets": {"std": ["all", "!collectNumbers", "fractionNumbers", "!noLeadingMinus"]}, "parts": [{"prompt": "\nRe-arrange the rows so that the third row becomes the first row, the first the second and the second the third.
WHY? Choose one of the following:
[[0]]
Now write down the entries of the matrix you will use for Gaussian Elimination, remember to include the constants as the last column.
\n\\[\\left( \\begin{matrix} \\phantom{.}\\\\ \\phantom{.}\\\\ \\phantom{.}\\\\ \\phantom{.}\\\\ \\end{matrix} \\right.\\] | \n[[1]] | \n[[2]] | \n[[3]] | \n[[4]] | \n\\[\\left) \\begin{matrix} \\phantom{.} \\\\ \\phantom{.}\\\\ \\phantom{.}\\\\ \\phantom{.}\\\\ \\end{matrix} \\right.\\] | \n
[[5]] | \n[[6]] | \n[[7]] | \n[[8]] | \n||
[[9]] | \n[[10]] | \n[[11]] | \n[[12]] | \n
To make sure that there is a 1 in the first row, first column position.
", "Because you always do this.
", "Why not.
", "I don't know.
"], "displayType": "radiogroup", "maxMarks": 1, "marks": 0, "displayColumns": 0, "showCorrectAnswer": true, "type": "1_n_2", "minMarks": 0}, {"allowFractions": false, "scripts": {}, "maxValue": "1", "minValue": "1", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.2, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{b}", "minValue": "{b}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.2, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{b*a-b}", "minValue": "{b*a-b}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.2, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{c3}", "minValue": "{c3}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.2, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{a}", "minValue": "{a}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.2, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{a*b-1}", "minValue": "{a*b-1}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.2, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{a^2*b-a-a*b}", "minValue": "{a^2*b-a-a*b}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.2, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{c2}", "minValue": "{c2}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.2, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{a*c}", "minValue": "{a*c}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.2, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{b*c}", "minValue": "{b*c}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.2, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "1", "minValue": "1", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.2, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{c1}", "minValue": "{c1}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.2, "showPrecisionHint": false, "type": "numberentry"}], "showCorrectAnswer": true, "scripts": {}, "type": "gapfill"}, {"prompt": "\n \n \nNow introduce zeros in the first column below the first entry by adding:
[[0]] times the first row to the second row and
[[1]] times the first row to the third row to get the matrix:
\\[\\left( \\begin{matrix} \\phantom{.}\\\\ \\phantom{.}\\\\ \\phantom{.}\\\\ \\phantom{.}\\\\ \\end{matrix} \\right.\\] | \n \n$\\var{1}$ | \n \n$\\var{b}$ | \n \n$\\var{b*a-b}$ | \n \n$\\var{c3}$ | \n \n\\[\\left) \\begin{matrix} \\phantom{.}\\\\ \\phantom{.}\\\\ \\phantom{.}\\\\ \\phantom{.}\\\\ \\end{matrix} \\right.\\] | \n \n
$\\var{0}$ | \n \n[[2]] | \n \n[[3]] | \n \n[[4]] | \n \n||
$\\var{0}$ | \n \n[[5]] | \n \n[[6]] | \n \n[[7]] | \n \n
Next multiply the second row by [[8]] to get a 1 in the second entry in the second row.
\n \n \n ", "marks": 0, "gaps": [{"allowFractions": false, "scripts": {}, "maxValue": "{-a}", "minValue": "{-a}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.8, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{-a*c}", "minValue": "{-a*c}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.8, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{-1}", "minValue": "{-1}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.6, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{-a}", "minValue": "{-a}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.6, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{c2-a*c3}", "minValue": "{c2-a*c3}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.6, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{c*b-c*b*a}", "minValue": "{c*b-c*b*a}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.6, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{-a^2*b*c+1+a*b*c}", "minValue": "{-a^2*b*c+1+a*b*c}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.6, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{c1-a*c*c3}", "minValue": "{c1-a*c*c3}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.6, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{-1}", "minValue": "{-1}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.8, "showPrecisionHint": false, "type": "numberentry"}], "showCorrectAnswer": true, "scripts": {}, "type": "gapfill"}, {"prompt": "\n \n \nNote that you should have multiplied the second row by a suitable number to get a $1$ in the second entry in the second row.
In this part we introduce a $0$ in the second column below the second entry in the second column by adding:
[[0]] times the second row to the third row to get the matrix:
\\[\\left( \\begin{matrix} \\phantom{.}\\\\ \\phantom{.}\\\\ \\phantom{.}\\\\ \\phantom{.}\\\\ \\end{matrix} \\right.\\] | \n \n$\\var{1}$ | \n \n$\\var{b}$ | \n \n$\\var{b*a-b}$ | \n \n$\\var{c3}$ | \n \n\\[\\left) \\begin{matrix} \\phantom{.}\\\\ \\phantom{.}\\\\ \\phantom{.}\\\\ \\phantom{.}\\\\ \\end{matrix} \\right.\\] | \n \n
$\\var{0}$ | \n \n$\\var{1}$ | \n \n[[1]] | \n \n[[2]] | \n \n||
$\\var{0}$ | \n \n$\\var{0}$ | \n \n[[3]] | \n \n[[4]] | \n \n
From this you should find:
\n \n \n \n$z=\\;\\;$[[5]]
\n \n \n ", "marks": 0, "gaps": [{"allowFractions": false, "scripts": {}, "maxValue": "{-b*c+a*b*c}", "minValue": "{-b*c+a*b*c}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.8, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{a}", "minValue": "{a}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.8, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{a*c3-c2}", "minValue": "{a*c3-c2}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.8, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{1}", "minValue": "{1}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.8, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{b*c*(1-a)*(c2-a*c3)+c1-a*c*c3}", "minValue": "{b*c*(1-a)*(c2-a*c3)+c1-a*c*c3}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 0.8, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{z}", "minValue": "{z}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 2, "showPrecisionHint": false, "type": "numberentry"}], "showCorrectAnswer": true, "scripts": {}, "type": "gapfill"}, {"prompt": "\n \n \nFrom the second row of the reduced matrix you find an equation involving only $y$ and $z$ and using your value for $z$ we find:
\n \n \n \n$y=\\;\\;$[[0]]
\n \n \n \nThen using the first row we have the equation :
\\[\\simplify[all]{x+ {b}y+{b*a-b}z={c3}}\\]
Using this you can now find $x$:
\n \n \n \n$x=\\;\\;$[[1]]
\n \n \n ", "marks": 0, "gaps": [{"allowFractions": false, "scripts": {}, "maxValue": "{y}", "minValue": "{y}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 3, "showPrecisionHint": false, "type": "numberentry"}, {"allowFractions": false, "scripts": {}, "maxValue": "{x}", "minValue": "{x}", "correctAnswerFraction": false, "showCorrectAnswer": true, "marks": 2.6, "showPrecisionHint": false, "type": "numberentry"}], "showCorrectAnswer": true, "scripts": {}, "type": "gapfill"}], "preamble": {"css": "", "js": ""}, "statement": "Solve the system of equations using Gauss Elimination
\\[\\begin{eqnarray*} &\\var{a}x&+\\;&\\var{a*b-1}y&+\\;\\var{a^2*b-a-a*b}z&=&\\var{c2}\\\\ &\\var{a*c}x&+\\;&\\var{c*b}y&+\\;z&=&\\var{c1}\\\\ &x&+\\;&\\var{b}y&+\\;\\var{b*a-b}z&=&\\var{c3} \\end{eqnarray*} \\]
Part a) Rearrange the order of the equations and represent this as a system of equations using a matrix.
Part b) Introduce zeros in the first column using the first row.
Part c) Introduce zeros in the second coumn below the second entry in the second row using the second row.
Also need to solve for $z$ using the last row of the reduced matrix.
Part d) Solve for $y$ and $x$ using the second and first rows of the reduced matrix.
15/7/2015:
\nAdded tags.
", "description": "Solving a system of three linear equations in 3 unknowns using Gauss Elimination in 4 stages. Solutions are all integral.
", "licence": "Creative Commons Attribution 4.0 International"}, "contributors": [{"name": "Alex Van den Hof", "profile_url": "https://numbas.mathcentre.ac.uk/accounts/profile/1273/"}]}]}], "contributors": [{"name": "Alex Van den Hof", "profile_url": "https://numbas.mathcentre.ac.uk/accounts/profile/1273/"}]}