// Numbas version: finer_feedback_settings {"name": "SG_Elasticiteiten", "extensions": [], "custom_part_types": [], "resources": [], "navigation": {"allowregen": true, "showfrontpage": false, "preventleave": false, "typeendtoleave": false}, "question_groups": [{"pickingStrategy": "all-ordered", "questions": [{"name": "SG_Elasticiteiten", "tags": [], "metadata": {"description": "

Bereken elasticiteiten horend bij een gegeven Stone-Geary nutsfunctie.

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

Een individu heeft als nutsfunctie \\[ U(q_1,q_2)={\\var{c1}} {\\ } (q_1-{\\var{a1}})^{\\frac{1}{\\var{n1}}} {\\ }   (q_2-{\\var{a2}})^   {\\frac{\\var{n1min1}}{\\var{n1}}}\\]waarbij $q_1$ en $q_2$ de hoeveelheden voorstellen van respectievelijk de producten 1 en 2.
Beschouw verder het punt $P^*$ \\[ (p_1 , p_2 , y) = ( \\var{gegp1} , \\var{gegp2} , \\var{gegy} ) .\\]

", "advice": "

Stap 1: Formuleer het maximalisatieprobleem.
Noteer voor de  prijs per eenheid van deze producten resp. $p_1 $ en $p_2 $, met als budget $ y $ (dit budget wordt volledig gespendeerd aan deze beide producten).
\\begin{eqnarray}
\\max_{q_1,q_2} U(q_1,q_2) &=& {\\var{c1}} \\cdot (q_1-{\\var{a1}})^{1 / {\\var{n1}}}  \\cdot (q_2-{\\var{a2}})^{{\\var{n1min1}} / {\\var{n1}}}
\\mbox{als} &&  p_1 \\cdot q_1 + p_2 \\cdot q_2 = y
\\end{eqnarray}
wat equivalent is met
\\begin{eqnarray}
\\max_{q_1,q_2} ln U(q_1,q_2) &=& ln({\\var{c1}}) + {\\frac{1}{\\var{n1}}} \\cdot ln(q_1-{\\var{a1}}) + {\\frac{\\var{n1min1}}{\\var{n1}}} \\cdot ln(q_2-{\\var{a2}}) \\\\
\\mbox{als} &&   p_1 \\cdot q_1 + p_2\\cdot q_2 = y
\\end{eqnarray}

\n


Stap 2: Bepaal de Lagrangefunctie.
\\begin{eqnarray}
L(q_1, q_2, \\lambda) &=& ln U(q_1,q_2) + \\lambda \\cdot (y - p_1 \\cdot q_1 - p_2 \\cdot  q_2)
&=& ln({\\var{c1}}) + {\\frac{1}{\\var{n1}}} \\cdot  ln(q_1-{\\var{a1}}) + {\\frac{\\var{n1min1}}{\\var{n1}}} \\cdot   ln(q_2-{\\var{a2}}) + \\lambda \\cdot ( y - p_1 \\cdot  q_1 - p_2\\cdot  q_2 )
\\end{eqnarray}

\n

Stap 3: Schrijf de eerste orde voorwaarden neer om de kritische punten van deze Lagrangefunctie te berekenen.
\\begin{eqnarray}
\\mbox{(1) } \\quad \\frac{\\partial {L}}{\\partial q_1} & = & {\\frac{1}{\\var{n1}}} \\cdot  {\\frac {1} {q_1-{\\var{a1}}} } - \\lambda \\cdot p_1 = 0 \\\\
\\mbox{(2) } \\quad \\frac{\\partial {L}}{\\partial q_2} & = & {\\frac{\\var{n1min1}}{\\var{n1}}} \\cdot {\\frac {1} {q_2-{\\var{a2}}}}  -  \\lambda \\cdot p_2 = 0 \\\\
\\mbox{(3) } \\quad \\frac{\\partial {L}}{\\partial \\lambda} & = & y - p_1 \\cdot q_1 - p_2 \\cdot q_2 = 0
\\end{eqnarray}

\n

Stap 4: Los dit stelsel vergelijkingen op naar $q_1$, $q_2$ en $\\lambda$.
Het oplossen van $\\lambda$ uit de vergelijkingen (1) en (2) levert na gelijkstelling:
\\begin{eqnarray}
{\\frac{1}{\\var{n1}}}\\cdot{\\frac {1} {p_1 \\cdot(q_1-{\\var{a1}})} }& = & {\\frac{\\var{n1min1}}{\\var{n1}}}\\cdot{\\frac {1} {p_2 \\cdot(q_2-{\\var{a2}})}}\\\\ \\\\
{p_2} \\cdot {(q_2-{\\var{a2}})} & = & {\\var{n1min1}} \\cdot {p_1} \\cdot {(q_1-{\\var{a1}})} \\\\ \\\\
\\mbox{(4)} \\quad \\quad \\quad {p_2} \\cdot {q_2} & = &   {\\var{a2}} \\cdot  {p_2} +  {\\var{n1min1}} \\cdot {p_1} \\cdot {(q_1-{\\var{a1}})}   
\\end{eqnarray}
d.w.z.
\\begin{eqnarray}
{q_2} & = & {\\var{a2}} + {\\frac {1} {p_2}} \\cdot {\\var{n1min1}} \\cdot {p_1} \\cdot {(q_1-{\\var{a1}})}
\\end{eqnarray}
Substitueer (4) in de budgetrestrictie:
\\begin{eqnarray}
{p_1} \\cdot {q_1} + {\\var{a2}} \\cdot  {p_2} +  {\\var{n1min1}} \\cdot {p_1}\\cdot {(q_1-{\\var{a1}})} & = & y\\\\
{p_1} \\cdot {q_1} + {\\var{a2}} \\cdot  {p_2} +  {\\var{n1min1}} \\cdot {p_1} \\cdot{q_1} -  {\\var{n1min1}} \\cdot {\\var{a1}} \\cdot {p_1} & = & y\\\\
{\\var{n1}} \\cdot {p_1}\\cdot {q_1}  & = & y  + {\\var{n1min1maala1}} \\cdot {p_1} - {\\var{a2}} \\cdot  {p_2} \\\\
{q_1}  & = & {\\frac {1}{\\var{n1} \\cdot {p_1}}} \\cdot { ( y  + {\\var{n1min1maala1}} \\cdot {p_1} - {\\var{a2}} \\cdot  {p_2} ) } \\\\
{q_1}  & = & {\\frac {y  + {\\var{n1min1maala1}} \\cdot {p_1} - {\\var{a2}} \\cdot  {p_2}}{\\var{n1} \\cdot {p_1}}}
\\end{eqnarray}
Substitutie hiervan in bovenstaande uitdrukking voor $q_2$ laat toe om deze  $q_2$ te bepalen:
\\begin{eqnarray}
{q_2} & = & \\frac{\\var{t2}\\cdot y-\\var{a1maalt2} \\cdot {p_1} + \\var{a2}\\cdot{p_2}}{\\var{n1} \\cdot {p_2}}
\\end{eqnarray}
De vraagfuncties zijn dus
\\begin{eqnarray}
{q_1}  & = & {\\frac {y  + {\\var{n1min1maala1}}  \\cdot {p_1} - {\\var{a2}} \\cdot {p_2}}{\\var{n1} \\cdot {p_1}}}\\\\
{q_2} & = & \\frac{\\var{t2}\\, y-\\var{a1maalt2}\\cdot{p_1} + \\var{a2}\\cdot {p_2}}{\\var{n1} \\cdot {p_2}}
\\end{eqnarray}

\n

Stap 5: Bereken de elasticiteiten.
\\begin{eqnarray}
{\\varepsilon}^{q_1}_{p_1} & = & {\\frac {{\\partial}{q_1}} {{\\partial} {p_1}}} \\cdot {\\frac {p_1} {q_1}} = {\\frac {1} {{\\var{n1}} }} \\cdot    {\\frac {{\\partial}} {{\\partial} {p_1}}}  { ( {\\var{n1min1maala1}}  + {\\frac  {y - {\\var{a2}}\\cdot {p_2}} {p_1}}   ) } \\cdot {\\frac {p_1} {q_1}} =  - {\\frac {y - {\\var{a2}} \\cdot {p_2}} {{\\var{n1}} \\cdot {p_1} \\cdot {q_1} } } \\quad, {\\mbox{na evaluatie in }}P^*: \\var{epsq1p1} \\\\

{\\varepsilon}^{q_1}_{p_2} & = & {\\frac {{\\partial}{q_1}} {{\\partial} {p_2}}} \\cdot {\\frac {p_2} {q_1}} = - {\\frac {\\var{a2}} {{\\var{n1}} \\cdot {p_1}} } \\cdot {\\frac {p_2} {q_1}}  \\quad, {\\ } \\mbox{na evaluatie in } P^*: \\var{epsq1p2} \\\\

{\\varepsilon}^{q_2}_{p_1} & = & {\\frac {{\\partial}{q_2}} {{\\partial} {p_1}}} \\cdot {\\frac {p_1} {q_2}} = - {\\frac {\\var{n1min1maala1}} {{\\var{n1}} \\cdot {p_2}} } \\cdot {\\frac {p_1} {q_2}} \\quad , \\mbox{na evaluatie in }P^*: \\var{epsq2p1} \\\\

{\\varepsilon}^{q_2}_{p_2} & = & {\\frac {{\\partial}{q_2}} {{\\partial} {p_2}}} \\cdot {\\frac {p_2} {q_2}} = {\\frac {1} {{\\var{n1}} }} \\cdot    {\\frac {{\\partial}} {{\\partial} {p_2}}}  { (  {\\var{a2}} + {\\frac  {{\\var{n1min1}} \\cdot y - {\\var{n1min1maala1}} \\cdot {p_1}} {p_2}}   ) } \\cdot {\\frac {p_2} {q_2}} =  - {\\frac {{\\var{n1min1}} \\cdot y - {\\var{n1min1maala1}} \\cdot {p_1}} {{\\var{n1}} \\cdot {p_2} \\cdot {q_2} } } \\quad , \\mbox{na evaluatie in } P^*: \\var{epsq2p2} \\\\

{\\varepsilon}^{q_1}_{y} & = & {\\frac {{\\partial}{q_1}} {{\\partial} {y}}} \\cdot {\\frac {y} {q_1}} =  {\\frac {1} {{\\var{n1}} \\cdot {p_1}} } \\cdot {\\frac {y} {q_1}}  , \\mbox{na evaluatie in }P^*: \\var{epsq1y}\\\\

{\\varepsilon}^{q_2}_{y} & = & {\\frac {{\\partial}{q_2}} {{\\partial} {y}}} \\cdot {\\frac {y} {q_2}} =  {\\frac {1} {{\\var{n1}}}} \\cdot {\\frac {1} {{\\var{n1min1}} \\cdot {p_2}} } \\cdot {\\frac {y} {q_2}} \\quad , \\mbox{na evaluatie in } P^*: \\var{epsq2y}\\\\

\\end{eqnarray}

\n

Antwoorden:

\n

\\[ {\\varepsilon}^{q_1}_{p_1} {( \\var{gegp1} , \\var{gegp2} , \\var{gegy} )} \\approx \\var{benepsq1p1} \\]
\\[ {\\varepsilon}^{q_2}_{p_2} {( \\var{gegp1} , \\var{gegp2} , \\var{gegy} )} \\approx \\var{benepsq2p2} \\]
\\[ {\\varepsilon}^{q_1}_{y} {( \\var{gegp1} , \\var{gegp2} , \\var{gegy} )} \\approx \\var{benepsq1y} \\]
\\[ {\\varepsilon}^{q_2}_{y} {( \\var{gegp1} , \\var{gegp2} , \\var{gegy} )} \\approx \\var{benepsq2y} \\]
\\[ {\\varepsilon}^{q_1}_{p_2} {( \\var{gegp1} , \\var{gegp2} , \\var{gegy} )} \\approx \\var{benepsq1p2} \\]
\\[ {\\varepsilon}^{q_2}_{p_1} {( \\var{gegp1} , \\var{gegp2} , \\var{gegy} )} \\approx \\var{benepsq2p1} \\]

\n

", "rulesets": {}, "extensions": [], "builtin_constants": {"e": true, "pi,\u03c0": true, "i": true, "j": false}, "constants": [], "variables": {"s": {"name": "s", "group": "Ungrouped variables", "definition": "random(2..10)", "description": "", "templateType": "anything", "can_override": false}, "n1": {"name": "n1", "group": "Ungrouped variables", "definition": "random(2..10)", "description": "", "templateType": "anything", "can_override": false}, "benepsq2p1": {"name": "benepsq2p1", "group": "Ungrouped variables", "definition": "precround(epsq2p1,3)", "description": "", "templateType": "anything", "can_override": false}, "a1": {"name": "a1", "group": "Ungrouped variables", "definition": "theta*n1", "description": "", "templateType": "anything", "can_override": false}, "epsq2p2": {"name": "epsq2p2", "group": "Ungrouped variables", "definition": "-(n1-1)*(gegy-a1*gegp1)/(n1*gegp2*q2)", "description": "", "templateType": "anything", "can_override": false}, "epsq1p1": {"name": "epsq1p1", "group": "Ungrouped variables", "definition": "-(gegy-a2*gegp2)/(n1*gegp1*q1)", "description": "", "templateType": "anything", "can_override": false}, "a2": {"name": "a2", "group": "Ungrouped variables", "definition": "eta*n1*s", "description": "", "templateType": "anything", "can_override": false}, "a1maalt2": {"name": "a1maalt2", "group": "Ungrouped variables", "definition": "a1*t2", "description": "", "templateType": "anything", "can_override": false}, "q2": {"name": "q2", "group": "Ungrouped variables", "definition": "a2+s*(n1-1)*v", "description": "", "templateType": "anything", "can_override": false}, "c1": {"name": "c1", "group": "Ungrouped variables", "definition": "random(2..5)", "description": "

c1

", "templateType": "anything", "can_override": false}, "n1min1maala1": {"name": "n1min1maala1", "group": "Ungrouped variables", "definition": "n1min1*a1", "description": "", "templateType": "anything", "can_override": false}, "benepsq1p1": {"name": "benepsq1p1", "group": "Ungrouped variables", "definition": "precround(epsq1p1,3)", "description": "", "templateType": "anything", "can_override": false}, "epsq2y": {"name": "epsq2y", "group": "Ungrouped variables", "definition": "(n1-1)*gegy/(n1*gegp2*q2)", "description": "", "templateType": "anything", "can_override": false}, "q1": {"name": "q1", "group": "Ungrouped variables", "definition": "a1+v", "description": "", "templateType": "anything", "can_override": false}, "n2": {"name": "n2", "group": "Ungrouped variables", "definition": "n1", "description": "", "templateType": "anything", "can_override": false}, "gegp2": {"name": "gegp2", "group": "Ungrouped variables", "definition": "random(2..15)", "description": "", "templateType": "anything", "can_override": false}, "gegp1": {"name": "gegp1", "group": "Ungrouped variables", "definition": "s*gegp2", "description": "", "templateType": "anything", "can_override": false}, "benepsq1p2": {"name": "benepsq1p2", "group": "Ungrouped variables", "definition": "precround(epsq1p2,3)", "description": "", "templateType": "anything", "can_override": false}, "n1min1": {"name": "n1min1", "group": "Ungrouped variables", "definition": "n1-1", "description": "", "templateType": "anything", "can_override": false}, "benepsq2p2": {"name": "benepsq2p2", "group": "Ungrouped variables", "definition": "precround(epsq2p2,3)", "description": "", "templateType": "anything", "can_override": false}, "eta": {"name": "eta", "group": "Ungrouped variables", "definition": "theta*(s+n1-1)", "description": "", "templateType": "anything", "can_override": false}, "benepsq2y": {"name": "benepsq2y", "group": "Ungrouped variables", "definition": "precround(epsq2y,3)", "description": "", "templateType": "anything", "can_override": false}, "theta": {"name": "theta", "group": "Ungrouped variables", "definition": "random(2..10)", "description": "", "templateType": "anything", "can_override": false}, "epsq1y": {"name": "epsq1y", "group": "Ungrouped variables", "definition": "gegy/(n1*gegp1*q1)", "description": "", "templateType": "anything", "can_override": false}, "benepsq1y": {"name": "benepsq1y", "group": "Ungrouped variables", "definition": "precround(epsq1y,3)", "description": "", "templateType": "anything", "can_override": false}, "t1": {"name": "t1", "group": "Ungrouped variables", "definition": "1", "description": "", "templateType": "anything", "can_override": false}, "t2": {"name": "t2", "group": "Ungrouped variables", "definition": "n1-1", "description": "", "templateType": "anything", "can_override": false}, "epsq1p2": {"name": "epsq1p2", "group": "Ungrouped variables", "definition": "-a2*gegp2/(n1*gegp1*q1)", "description": "", "templateType": "anything", "can_override": false}, "epsq2p1": {"name": "epsq2p1", "group": "Ungrouped variables", "definition": "-(n1-1)*a1*gegp1/(n1*gegp2*q2)", "description": "", "templateType": "anything", "can_override": false}, "v": {"name": "v", "group": "Ungrouped variables", "definition": "theta*s+1", "description": "", "templateType": "anything", "can_override": false}, "gegy": {"name": "gegy", "group": "Ungrouped variables", "definition": "gegp2*(n1*v*s+s*a1+a2)", "description": "", "templateType": "anything", "can_override": false}}, "variablesTest": {"condition": "", "maxRuns": 100}, "ungrouped_variables": ["n1", "theta", "c1", "s", "gegp2", "t1", "v", "eta", "n1min1", "a1", "a2", "t2", "n2", "n1min1maala1", "a1maalt2", "gegp1", "gegy", "q1", "q2", "epsq1p1", "epsq1p2", "epsq2p1", "epsq2p2", "epsq1y", "epsq2y", "benepsq1p1", "benepsq2p2", "benepsq1y", "benepsq2y", "benepsq1p2", "benepsq2p1"], "variable_groups": [], "functions": {}, "preamble": {"js": "", "css": ""}, "parts": [{"type": "numberentry", "useCustomName": false, "customName": "", "marks": "5", "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "prompt": "

Bepaal de eigenprijselasticiteit van goed 1 in  $P^*$:

", "minValue": "epsq1p1", "maxValue": "epsq1p1", "correctAnswerFraction": false, "allowFractions": false, "mustBeReduced": false, "mustBeReducedPC": 0, "displayAnswer": "", "precisionType": "dp", "precision": "3", "precisionPartialCredit": 0, "precisionMessage": "You have not given your answer to the correct precision.", "strictPrecision": false, "showPrecisionHint": true, "notationStyles": ["plain", "en", "si-en"], "correctAnswerStyle": "plain"}, {"type": "numberentry", "useCustomName": false, "customName": "", "marks": "5", "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "prompt": "

Bepaal de eigenprijselasticiteit van goed 2 in  $P^*$:

", "minValue": "epsq2p2", "maxValue": "epsq2p2", "correctAnswerFraction": false, "allowFractions": false, "mustBeReduced": false, "mustBeReducedPC": 0, "displayAnswer": "", "precisionType": "dp", "precision": "3", "precisionPartialCredit": 0, "precisionMessage": "You have not given your answer to the correct precision.", "strictPrecision": false, "showPrecisionHint": true, "notationStyles": ["plain", "en", "si-en"], "correctAnswerStyle": "plain"}, {"type": "numberentry", "useCustomName": false, "customName": "", "marks": "5", "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "prompt": "

Bepaal de inkomenselasticiteit van goed 1 in  $P^*$:

", "minValue": "epsq1y", "maxValue": "epsq1y", "correctAnswerFraction": false, "allowFractions": false, "mustBeReduced": false, "mustBeReducedPC": 0, "displayAnswer": "", "precisionType": "dp", "precision": "3", "precisionPartialCredit": 0, "precisionMessage": "You have not given your answer to the correct precision.", "strictPrecision": false, "showPrecisionHint": true, "notationStyles": ["plain", "plain-eu"], "correctAnswerStyle": "plain"}, {"type": "numberentry", "useCustomName": false, "customName": "", "marks": "5", "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "prompt": "

Bepaal de inkomenselasticiteit van goed 2 in  $P^*$:

", "minValue": "epsq2y", "maxValue": "epsq2y", "correctAnswerFraction": false, "allowFractions": false, "mustBeReduced": false, "mustBeReducedPC": 0, "displayAnswer": "", "precisionType": "dp", "precision": "3", "precisionPartialCredit": 0, "precisionMessage": "You have not given your answer to the correct precision.", "strictPrecision": false, "showPrecisionHint": true, "notationStyles": ["plain", "en", "si-en"], "correctAnswerStyle": "plain"}, {"type": "numberentry", "useCustomName": false, "customName": "", "marks": "5", "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "prompt": "

Bepaal de kruisprijselasticiteit van goed 1 t.o.v. de prijs van goed 2 in  $P^*$:

", "minValue": "epsq1p2", "maxValue": "epsq1p2", "correctAnswerFraction": false, "allowFractions": false, "mustBeReduced": false, "mustBeReducedPC": 0, "displayAnswer": "", "precisionType": "dp", "precision": "3", "precisionPartialCredit": 0, "precisionMessage": "You have not given your answer to the correct precision.", "strictPrecision": false, "showPrecisionHint": true, "notationStyles": ["plain", "en", "si-en"], "correctAnswerStyle": "plain"}, {"type": "numberentry", "useCustomName": false, "customName": "", "marks": "5", "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "prompt": "

Bepaal de kruisprijselasticiteit van goed 2 t.o.v. de prijs van goed 1 in  $P^*$:

", "minValue": "epsq2p1", "maxValue": "epsq2p1", "correctAnswerFraction": false, "allowFractions": false, "mustBeReduced": false, "mustBeReducedPC": 0, "displayAnswer": "", "precisionType": "dp", "precision": "3", "precisionPartialCredit": 0, "precisionMessage": "You have not given your answer to the correct precision.", "strictPrecision": false, "showPrecisionHint": true, "notationStyles": ["plain", "en", "si-en"], "correctAnswerStyle": "plain"}], "partsMode": "all", "maxMarks": 0, "objectives": [], "penalties": [], "objectiveVisibility": "always", "penaltyVisibility": "always", "contributors": [{"name": "Paul Verheyen", "profile_url": "https://numbas.mathcentre.ac.uk/accounts/profile/3610/"}], "resources": []}]}], "contributors": [{"name": "Paul Verheyen", "profile_url": "https://numbas.mathcentre.ac.uk/accounts/profile/3610/"}]}