schema: EconSchema aspectRatio: 1.5 params: - name: p1 value: 1 min: 0 max: 3 round: 0.1 - name: p2 value: 1 min: 0 max: 3 round: 0.1 - name: m value: 8 min: 1 max: 15 round: 0.1 - name: a value: 0.5 min: 0.01 max: 0.99 precision: 0.001 round: 0.01 calcs: Dm1CES: (((params.m)*(params.p1^(1/(params.a-1)))/(params.p1^(params.a/(params.a-1))+params.p2^(params.a/(params.a-1))))) Dm2CES: (((params.m)*(params.p2^(1/(params.a-1)))/(params.p1^(params.a/(params.a-1))+params.p2^(params.a/(params.a-1))))) UCES: (((calcs.Dm1CES^(params.a)+calcs.Dm2CES^(params.a)))^(1/params.a)) RO: (-((0)*(params.p2)/(params.p1))+(params.m)/(params.p1)) RO2: (-((0)*(params.p1)/(params.p2))+(params.m)/(params.p2)) pr: (params.p2/params.p1) s: (1/(1-params.a)) layout: OneGraphPlusSidebar: graph: xAxis: min: 0 max: 15 ticks: 3 yAxis: min: 0 max: 15 ticks: 3 objects: #Curva de Indiferença - Curve: fn: "(((calcs.UCES^params.a)-((x)^params.a))^(1/params.a))" ind: x color: red min: 0 max: 100 lineStyle: solid strokeWidth: 4 samplePoints: 300 show: (params.a >= 0.1) - Curve: fn: "(((calcs.UCES^params.a)-((y)^params.a))^(1/params.a))" ind: y min: 0 max: 100 color: red lineStyle: solid strokeWidth: 4 samplePoints: 300 show: (params.a <= 0.1) #Restrição Orçamentaria - Curve: fn: "(-((x)*(params.p2)/(params.p1))+(params.m)/(params.p1))" ind: x color: blue strokeWidth: 4 samplePoints: 300 #Canva - Point: coordinates: [calcs.Dm2CES, calcs.Dm1CES] color: green r: 6 - Segment: a: [calcs.Dm2CES, calcs.Dm1CES+1.5] b: [calcs.Dm2CES, calcs.Dm1CES+1.5] color: black bgcolor: "'#FFCC90'" label: text: "`TMS=|-\\\\frac{p_{2}}{p_{1}}| =${calcs.pr.toFixed(2)}`" position: l - Segment: a: [0, calcs.RO] b: [0, calcs.RO] color: black bgcolor: "'#FFCC90'" label: text: \frac{m}{p_{1}} position: r fontSize: 15 - Segment: a: [calcs.RO2, 0] b: [calcs.RO2, 0] color: black bgcolor: "'#FFCC90'" label: text: \frac{m}{p_{2}} position: t fontSize: 15 - Segment: a: [calcs.Dm2CES, 0] b: [calcs.Dm2CES, calcs.Dm1CES] color: green lineStyle: dashed - Segment: a: [calcs.Dm2CES, calcs.Dm1CES] b: [0, calcs.Dm1CES] color: green lineStyle: dashed - Segment: a: [0, calcs.Dm1CES] b: [0, calcs.Dm1CES] color: black bgcolor: "'#36a854'" label: text: calcs.Dm1CES.toFixed(0) position: r fontSize: 15 - Segment: a: [calcs.Dm2CES, 0] b: [calcs.Dm2CES, 0] color: black bgcolor: "'#36a854'" label: text: calcs.Dm2CES.toFixed(0) position: t fontSize: 15 - Segment: a: [0, 15] b: [0, 15] color: black bgcolor: white label: text: x_{1} position: r fontSize: 15 - Segment: a: [15, 0] b: [15, 0] color: black bgcolor: white label: text: x_{2} position: t fontSize: 15 - Label: coordinates: [15,13] text: "`Elasticidade \\\\ Substituição \\\\ (s): \\\\\\\\ s= \\\\frac{1}{1- \\\\rho} =\\\\frac{1}{1- ${params.a.toFixed(1)}} \\\\\\\\ s=${calcs.s.toFixed(2)}`" bgcolor: "'#1f77b4'" color: white fontSize: 12 position: tr sidebar: controls: - title: Decisão Ótima de Consumo Função CES sliders: - param: p1 label: p_{1} digits: 4 - param: p2 label: p_{2} digits: 4 - param: a label: \rho digits: 4 - param: m label: m digits: 4 divs: - html: 'A forma funcional da função de Utilidade CES é: $${U(X_{1},X_{2}) = (X_{1}^\rho + X_{2}^\rho)^\frac{1}{\rho}}$$' - html: 'A função de demanda inversa marshalliana para ${X_{1}}$: $${P(X_{1}) = \frac{X_{1}^{\rho-1}m}{X_{1}^{\rho}+X_{2}^{\rho}}}$$' - html: 'A função de demanda inversa marshalliana para ${X_{2}}$: $${P(X_{2}) = \frac{X_{2}^{\rho-1}m}{X_{1}^{\rho}+X_{2}^{\rho}}}$$'