// Numbas version: exam_results_page_options {"name": "Vectors: Scalars and Addition 1", "extensions": [], "custom_part_types": [], "resources": [], "navigation": {"allowregen": true, "showfrontpage": false, "preventleave": false, "typeendtoleave": false}, "question_groups": [{"pickingStrategy": "all-ordered", "questions": [{"name": "Vectors: Scalars and Addition 1", "tags": [], "metadata": {"description": "

Calculating several linear combinations of three 2-dimensional vectors. 

", "licence": "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International"}, "statement": "

Given three vectors,

\n

\\[ \\mathbf a = \\var{a},\\quad \\mathbf b = \\var{b}, \\quad \\mathbf c = \\var{c}, \\]

\n

calculate the following:

", "advice": "

When multiplying a vector by a scalar, and when adding or subtracting vectors, we must use the following rules:

\n

For the vectors $\\mathbf v = \\begin{pmatrix} v_1 \\\\ v_2 \\end{pmatrix}$ and $\\mathbf w = \\begin{pmatrix} w_1 \\\\ w_2 \\end{pmatrix}$, 

\n\n

\n\n

Combining these rules:

\n

\\[ \\alpha \\,\\mathbf v \\pm \\beta \\, \\mathbf w= \\begin{pmatrix} \\alpha \\,v_1 \\\\ \\alpha \\, v_2 \\end{pmatrix} \\pm \\begin{pmatrix} \\beta \\, w_1 \\\\ \\beta \\, w_2 \\end{pmatrix} = \\begin{pmatrix} \\alpha \\,v_1 \\pm \\beta \\, w_1 \\\\ \\alpha \\, v_2 \\pm \\beta \\, w_2 \\end{pmatrix}. \\]

\n

\n

Part a)

\n

{check1}

\n

Part b)

\n

{check2}

\n

Part c)

\n

{check3}

\n

Part d)

\n

{check4}

", "rulesets": {}, "extensions": [], "builtin_constants": {"e": true, "pi,\u03c0": true, "i": true}, "constants": [], "variables": {"a": {"name": "a", "group": "Ungrouped variables", "definition": "vector(repeat(random(-5..10),2))", "description": "", "templateType": "anything", "can_override": false}, "b": {"name": "b", "group": "Ungrouped variables", "definition": "vector(random(-5..10 except 0),random(-5..10))", "description": "", "templateType": "anything", "can_override": false}, "c": {"name": "c", "group": "Ungrouped variables", "definition": "vector(random(-5..10),random(-5..10 except 0))", "description": "", "templateType": "anything", "can_override": false}, "m1": {"name": "m1", "group": "Ungrouped variables", "definition": "random(2..5)", "description": "", "templateType": "anything", "can_override": false}, "m2": {"name": "m2", "group": "Ungrouped variables", "definition": "random(2..5)", "description": "", "templateType": "anything", "can_override": false}, "n1": {"name": "n1", "group": "Ungrouped variables", "definition": "random(1,-1)*random(2..6 except m1)", "description": "", "templateType": "anything", "can_override": false}, "n2": {"name": "n2", "group": "Ungrouped variables", "definition": "random(2..5)", "description": "", "templateType": "anything", "can_override": false}, "p1": {"name": "p1", "group": "Ungrouped variables", "definition": "random(1,-1)*random(2..5)", "description": "", "templateType": "anything", "can_override": false}, "p2": {"name": "p2", "group": "Ungrouped variables", "definition": "random(1,-1)*random(2..5)", "description": "", "templateType": "anything", "can_override": false}, "k": {"name": "k", "group": "Ungrouped variables", "definition": "random(2..5)", "description": "", "templateType": "anything", "can_override": false}, "sola": {"name": "sola", "group": "Ungrouped variables", "definition": "m1*a+n1*b", "description": "", "templateType": "anything", "can_override": false}, "solb": {"name": "solb", "group": "Ungrouped variables", "definition": "m2*a+p1*c", "description": "", "templateType": "anything", "can_override": false}, "solc": {"name": "solc", "group": "Ungrouped variables", "definition": "n2*b+p2*c", "description": "", "templateType": "anything", "can_override": false}, "sold": {"name": "sold", "group": "Ungrouped variables", "definition": "k*(a+b)+p3*c", "description": "", "templateType": "anything", "can_override": false}, "p3": {"name": "p3", "group": "Ungrouped variables", "definition": "random(1,-1)*random(2..5)", "description": "", "templateType": "anything", "can_override": false}, "parta1": {"name": "parta1", "group": "Ungrouped variables", "definition": "\"

\\\\[ \\\\begin{split} \\\\simplify{{m1}*mathbf:a +{n1}*mathbf:b} \\\\, &\\\\,= \\\\simplify{{m1*a}+{n1*b}} \\\\\\\\ &\\\\,= \\\\var{sola} \\\\end{split} \\\\]

\"", "description": "", "templateType": "long string", "can_override": false}, "check1": {"name": "check1", "group": "Ungrouped variables", "definition": "if(n1>0, '{parta1}', '{parta2}')", "description": "", "templateType": "anything", "can_override": false}, "parta2": {"name": "parta2", "group": "Ungrouped variables", "definition": "\"

\\\\[ \\\\begin{split} \\\\simplify{{m1}*mathbf:a +{n1}*mathbf:b} \\\\, &\\\\,= \\\\simplify{{m1*a}-{abs(n1)*b}} \\\\\\\\ &\\\\,= \\\\var{sola} \\\\end{split} \\\\]

\"", "description": "", "templateType": "long string", "can_override": false}, "check2": {"name": "check2", "group": "Ungrouped variables", "definition": "if(p1>0, '{partb1}', '{partb2}')", "description": "", "templateType": "anything", "can_override": false}, "partb1": {"name": "partb1", "group": "Ungrouped variables", "definition": "\"

\\\\[ \\\\begin{split} \\\\simplify{{m2}*mathbf:a +{p1}*mathbf:c} \\\\, &\\\\,= \\\\simplify{{m2*a}+{p1*c}} \\\\\\\\ &\\\\,= \\\\var{solb} \\\\end{split} \\\\]

\"", "description": "", "templateType": "long string", "can_override": false}, "partb2": {"name": "partb2", "group": "Ungrouped variables", "definition": "\"

\\\\[ \\\\begin{split} \\\\simplify{{m2}*mathbf:a +{p1}*mathbf:c} \\\\, &\\\\,= \\\\simplify{{m2*a}-{abs(p1)*c}} \\\\\\\\ &\\\\,= \\\\var{solb} \\\\end{split} \\\\]

\"", "description": "", "templateType": "long string", "can_override": false}, "check3": {"name": "check3", "group": "Ungrouped variables", "definition": "if(p2>0, '{partc1}', '{partc2}')", "description": "", "templateType": "anything", "can_override": false}, "check4": {"name": "check4", "group": "Ungrouped variables", "definition": "if(p3>0, '{partd1}', '{partd2}')", "description": "", "templateType": "anything", "can_override": false}, "partc1": {"name": "partc1", "group": "Ungrouped variables", "definition": "\"

\\\\[ \\\\begin{split} \\\\simplify{{n2}*mathbf:b +{p2}*mathbf:c} \\\\, &\\\\,= \\\\simplify{{n2*b}+{p2*c}} \\\\\\\\ &\\\\,= \\\\var{solc} \\\\end{split} \\\\]

\"", "description": "", "templateType": "long string", "can_override": false}, "partc2": {"name": "partc2", "group": "Ungrouped variables", "definition": "\"

\\\\[ \\\\begin{split} \\\\simplify{{n2}*mathbf:b +{p2}*mathbf:c} \\\\, &\\\\,= \\\\simplify{{n2*b}-{abs(p2)*c}} \\\\\\\\ &\\\\,= \\\\var{solc} \\\\end{split} \\\\]

\"", "description": "", "templateType": "long string", "can_override": false}, "partd1": {"name": "partd1", "group": "Ungrouped variables", "definition": "\"

\\\\[ \\\\begin{split} \\\\simplify{{k}*(mathbf:a+mathbf:b)+{p3}*mathbf:c} \\\\, &\\\\,= \\\\simplify[!collectNumbers]{{k*a+k*b}+{p3*c}} \\\\\\\\ &\\\\,=\\\\var{sold} \\\\end{split} \\\\]

\"", "description": "", "templateType": "long string", "can_override": false}, "partd2": {"name": "partd2", "group": "Ungrouped variables", "definition": "\"

\\\\[ \\\\begin{split} \\\\simplify{{k}*(mathbf:a+mathbf:b)+{p3}*mathbf:c} \\\\, &\\\\,= \\\\simplify[!collectNumbers]{{k*a+k*b}-{abs(p3)*c}} \\\\\\\\ &\\\\,=\\\\var{sold} \\\\end{split} \\\\]

\"", "description": "", "templateType": "long string", "can_override": false}}, "variablesTest": {"condition": "a[1]>0 ", "maxRuns": 100}, "ungrouped_variables": ["a", "b", "c", "m1", "m2", "n1", "n2", "p1", "p2", "p3", "k", "sola", "solb", "solc", "sold", "check1", "check2", "check3", "check4", "parta1", "parta2", "partb1", "partb2", "partc1", "partc2", "partd1", "partd2"], "variable_groups": [], "functions": {}, "preamble": {"js": "", "css": ""}, "parts": [{"type": "gapfill", "useCustomName": false, "customName": "", "marks": 0, "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "prompt": "

$\\simplify{{m1}*mathbf:a+{n1}*mathbf:b}=$ [[0]]

", "gaps": [{"type": "matrix", "useCustomName": true, "customName": "Gap 0", "marks": 1, "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "correctAnswer": "vector(sola[0],sola[1])", "correctAnswerFractions": false, "numRows": "2", "numColumns": 1, "allowResize": false, "tolerance": 0, "markPerCell": false, "allowFractions": false, "minColumns": 1, "maxColumns": 0, "minRows": 1, "maxRows": 0, "prefilledCells": ""}], "sortAnswers": false}, {"type": "gapfill", "useCustomName": false, "customName": "", "marks": 0, "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "prompt": "

$\\simplify{{m2}*mathbf:a+{p1}*mathbf:c}=$ [[0]]

", "gaps": [{"type": "matrix", "useCustomName": true, "customName": "Gap 1", "marks": 1, "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "correctAnswer": "vector(solb[0],solb[1])", "correctAnswerFractions": false, "numRows": "2", "numColumns": 1, "allowResize": false, "tolerance": 0, "markPerCell": false, "allowFractions": false, "minColumns": 1, "maxColumns": 0, "minRows": 1, "maxRows": 0, "prefilledCells": ""}], "sortAnswers": false}, {"type": "gapfill", "useCustomName": false, "customName": "", "marks": 0, "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "prompt": "

$\\simplify{{n2}*mathbf:b+{p2}*mathbf:c}=$ [[0]]

", "gaps": [{"type": "matrix", "useCustomName": true, "customName": "Gap 2", "marks": 1, "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "correctAnswer": "vector(solc[0],solc[1])", "correctAnswerFractions": false, "numRows": "2", "numColumns": 1, "allowResize": false, "tolerance": 0, "markPerCell": false, "allowFractions": false, "minColumns": 1, "maxColumns": 0, "minRows": 1, "maxRows": 0, "prefilledCells": ""}], "sortAnswers": false}, {"type": "gapfill", "useCustomName": false, "customName": "", "marks": 0, "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "prompt": "

$\\simplify{{k}*(mathbf:a+mathbf:b)+{p3}*mathbf:c}=$ [[0]]

", "gaps": [{"type": "matrix", "useCustomName": true, "customName": "Gap 3", "marks": 1, "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "correctAnswer": "vector(sold[0],sold[1])", "correctAnswerFractions": false, "numRows": "2", "numColumns": 1, "allowResize": false, "tolerance": 0, "markPerCell": false, "allowFractions": false, "minColumns": 1, "maxColumns": 0, "minRows": 1, "maxRows": 0, "prefilledCells": ""}], "sortAnswers": false}], "partsMode": "all", "maxMarks": 0, "objectives": [], "penalties": [], "objectiveVisibility": "always", "penaltyVisibility": "always", "contributors": [{"name": "Ben McGovern", "profile_url": "https://numbas.mathcentre.ac.uk/accounts/profile/4872/"}]}]}], "contributors": [{"name": "Ben McGovern", "profile_url": "https://numbas.mathcentre.ac.uk/accounts/profile/4872/"}]}