schema: EconSchema aspectRatio: 1.3 params: - name: p2 value: 1 min: 0.4 max: 1 round: 0.01 - name: m value: 80 - name: p1 value: 0.5 calcs: Dm2: ((1-0.5)*((params.m)/(params.p2))) Dm21: ((1-0.5)*((params.m)/(1))) Dm22: ((1-0.5)*((params.m)/(180))) Dm1: ((1-0.5)*((params.m)/(params.p1))) U1: (((calcs.Dm1)^(0.5))*((calcs.Dm21)^(0.5))) U2: (((calcs.Dm1)^(0.5))*((calcs.Dm2)^(0.5))) TMS: (-(calcs.U1/(calcs.x2))^(2)) x22: ((calcs.U1)*(1-0.5)^(0.5)*(params.p1)^(0.5))/((p1)^(0.5)*(0.5)^(0.5)) x2: ((calcs.U1)*(1-0.5)^(0.5)*(params.p1)^(0.5))/((params.p2)^(0.5)*(0.5)^(0.5)) x11: (((calcs.U1)/((calcs.x2)^(1-0.5)))^(1/0.5)) mp1: (params.m/params.p1) mp2: (params.m/params.p2) layout: TwoVerticalGraphsPlusSidebar: topGraph: xAxis: min: 0 max: 200 ticks: 4 yAxis: min: 0 max: 200 ticks: 4 objects: #Curva de Indiferença - Curve: fn: "(((calcs.U2)/(x^(1-0.5)))^(1/0.5))" ind: x color: red min: 0 max: 180 strokeWidth: 5 samplePoints: 300 #Curva de Indiferença Fixa - Curve: fn: "(((calcs.U1)/(x^(1-0.5)))^(1/0.5))" ind: x color: red show: (params.p2 < 1) min: 0 max: 180 lineStyle: solid strokeWidth: 2 samplePoints: 300 #Restrição Orçamentaria Marshalliana - Curve: fn: "(-((x)*(params.p2)/(params.p1))+(params.m)/(params.p1))" ind: x color: blue strokeWidth: 5 #Restrição Orçamentaria Hicksiana - Line: point: [calcs.x2, calcs.x11] color: blue slope: calcs.TMS show: (params.p2 < 1) strokeWidth: 3 #Canva - Point: coordinates: [calcs.Dm2, calcs.Dm1] color: green r: 7 - Point: coordinates: [calcs.x2, calcs.x11] color: orange show: (params.p2 < 1) r: 6.5 - Segment: a: [calcs.x2, 0] b: [calcs.x2, calcs.x11] color: orange show: (params.p2 < 1) lineStyle: dashed - Segment: a: [calcs.x2, calcs.x11] b: [0, calcs.x11] show: (params.p2 < 1) color: orange lineStyle: dashed - 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: [1, calcs.Dm1] b: [-1, calcs.Dm1] color: black bgcolor: "'#36a854'" label: text: calcs.Dm1.toFixed(0) position: r - Segment: a: [calcs.Dm2, 1] b: [calcs.Dm2, -1] color: black bgcolor: "'#36a854'" label: text: calcs.Dm2.toFixed(0) position: t - Segment: a: [1, 200] b: [-1, 200] color: black bgcolor: white label: text: x_{1} position: r - Segment: a: [200, -0.01] b: [200, 0.01] color: black bgcolor: white label: text: x_{2} position: t - Segment: a: [calcs.x2, 0.01] b: [calcs.x2, -0.01] color: black show: (params.p2 < 1) bgcolor: orange label: text: calcs.x2.toFixed(0) position: t - Segment: a: [1, calcs.x11] b: [-1, calcs.x11] color: black bgcolor: orange show: (params.p2 < 1) label: text: calcs.x11.toFixed(0) position: r - Segment: a: [1, calcs.x11] b: [-1, calcs.x11] color: black bgcolor: orange show: (params.p2 < 1) label: text: calcs.x11.toFixed(0) position: r bottomGraph: xAxis: min: 0 max: 200 ticks: 4 yAxis: min: 0 max: 2.50 ticks: 4 objects: #Função de Demanda Hicksiana - Curve: fn: "((calcs.U1(1-0.5)^(0.5)(params.p1)^(0.5)/((x)(0.5)^(0.5)))^(2))" color: orange strokeWidth: 5 samplePoints: 300 #Função de Demanda Marshalliana - Curve: fn: "((1-0.5)*((params.m)/x))" ind: x color: blue strokeWidth: 5 samplePoints: 300 #Canva - Point: coordinates: [calcs.x2, params.p2] color: orange show: (params.p2 < 1) r: 5.5 - Point: coordinates: [calcs.Dm2, params.p2] color: green r: 7 - Point: coordinates: [calcs.Dm21, 1] color: black show: (params.p2 < 1) r: 4.5 - Segment: a: [calcs.Dm21, 1] b: [0, 1] color: blue show: (params.p2 < 1) lineStyle: dashed - Segment: a: [calcs.Dm21, 1] b: [calcs.Dm21, 0] color: blue show: (params.p2 < 1) lineStyle: dashed - Segment: a: [calcs.x2, 2.5] b: [calcs.x2, 0] color: orange show: (params.p2 < 1) lineStyle: dashed - Segment: a: [calcs.Dm2, 2.5] b: [calcs.Dm2, 0] color: green lineStyle: dashed - Segment: a: [0, params.p2] b: [calcs.Dm2, params.p2] color: green lineStyle: dashed - Segment: a: [calcs.Dm2, 0.01] b: [calcs.Dm2, -0.01] color: black bgcolor: "'#36a854'" label: text: calcs.Dm2.toFixed(0) position: t - Segment: a: [150, 0.3] b: [150, 0.3] color: white bgcolor: "'#1f77b4'" label: text: P_{mar}(x_{2}) position: bl - Segment: a: [200, 0.05] b: [200, 0.05] color: white bgcolor: "'#ff7f0e'" label: text: P_{hick}(x_{2}) position: l - Segment: a: [calcs.Dm21, 0.01] b: [calcs.Dm21, -0.01] color: black bgcolor: "'#1f77b4'" show: (params.p2 < 1) label: text: calcs.Dm21.toFixed(0) position: t - Segment: a: [0.01, params.p2] b: [-0.01, params.p2] color: black bgcolor: "'#36a854'" label: text: params.p2.toFixed(0) position: r - Segment: a: [calcs.x2, 0.01] b: [calcs.x2, -0.01] color: black show: (params.p2 < 1) bgcolor: orange label: text: calcs.x2.toFixed(0) position: t - Segment: a: [0.01, 1] b: [-0.01, 1] color: black bgcolor: "'#1f77b4'" show: (params.p2 < 1) label: text: 1 position: r - Segment: a: [0.01, 2.5] b: [-0.01, 2.5] color: black bgcolor: white label: text: P position: r - Segment: a: [200, 0.01] b: [200, -0.01] color: black bgcolor: white label: text: x_{2} position: t sidebar: controls: - title: Demanda Marshalliana e Hicksiana sliders: - param: p2 label: Preço digits: 3