schema: EconSchema aspectRatio: 1.5 params: - name: p1 value: 1 min: 1 max: 3 round: 0.1 - name: p2 value: 1 min: 1 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: 1 precision: 0.001 round: 0.01 calcs: Dm2: ((1-params.a)*((params.m)/(params.p2))) Dm1: ((params.a)*((params.m)/(params.p1))) U1: (((calcs.Dm1)^(params.a))*((calcs.Dm2)^(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) 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.U1)/(x^(1-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.U1)/(y)^(params.a)))^(1/(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.Dm2, calcs.Dm1] color: green r: 6 - Segment: a: [calcs.Dm2, calcs.Dm1+1.5] b: [calcs.Dm2, calcs.Dm1+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.Dm2, 0] b: [calcs.Dm2, calcs.Dm1] color: green lineStyle: dashed - Segment: a: [calcs.Dm2, calcs.Dm1] b: [0, calcs.Dm1] color: green lineStyle: dashed - Segment: a: [0, calcs.Dm1] b: [0, calcs.Dm1] color: black bgcolor: "'#36a854'" label: text: calcs.Dm1.toFixed(0) position: r fontSize: 15 - Segment: a: [calcs.Dm2, 0] b: [calcs.Dm2, 0] color: black bgcolor: "'#36a854'" label: text: calcs.Dm2.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 sidebar: controls: - title: Decisão Ótima de Consumo sliders: - param: p1 label: p_{1} digits: 4 - param: p2 label: p_{2} digits: 4 - param: a label: \alpha digits: 4 - param: m label: Renda digits: 4