schema: EconSchema aspectRatio: 1.3 params: - name: m value: 40 min: 20 max: 80 round: 0.1 - name: g value: 5 min: 5 max: 15 round: 0.5 - name: c0 value: 15 - name: c1 value: 0.75 - name: a0 value: 20 - name: a1 value: 100 - name: t value: 0.25 min: 0.10 max: 0.90 round: 0.05 - name: C value: 5 min: 2 max: 7 round: 0.5 calcs: r: (((params.t)*(params.c0+params.a0+(params.g))/(0.5*(1-0.75*(1-0.25))+0.25*10)-(1-0.75*(1-0.25))*(params.m)/(0.5*(1-0.75*(1-0.25))+0.25*10))) inv: (((params.a0)-((params.a1)*(calcs.req)))) pointISLM: ((0.25*(15+20+(params.g))/(0.5*(1-0.75*(1-0.25))+0.25*10)-(1-0.75*(1-0.25))*(params.m)/(0.5*(1-0.75*(1-0.25))+0.25*10))) Yeq: ((params.c0+params.a0+params.g)/(1-(params.c1)*(1-(params.t)))-((params.a1)*(calcs.req))/(1-(params.c1)*(1-(params.t)))) Yeq2: ((15+20+params.g)/(1-0.75*(1-0.25))-(10*(0))/(1-0.75*(1-0.25))) Yeq3: (((params.c0)+(params.a0)+15)/(1-(params.c1)*(1-(params.t)))-(10*(calcs.req))/(1-(params.c1)*(1-(params.t)))) LM: (((params.c1)*(1-(params.t))(150)*(params.C))/(2*(params.m)^2)) Da: ((15+0.75*(1-0.25)(145)+calcs.inv+params.g)) req: ((((params.c1)*(1-(params.t))*(params.C)((params.c0)+(params.a0)+(params.g)))/(2*((params.m)^2)(1-(params.c1)(1-(params.t)))+(params.c1)(1-(params.t))(params.C)*(params.a1)))) reqpercent: (100(((params.c1)*(1-(params.t))*(params.C)((params.c0)+(params.a0)+(params.g)))/(2*((params.m)^2)(1-(params.c1)(1-(params.t)))+(params.c1)(1-(params.t))(params.C)*(params.a1)))) Md: (10(((params.c1)*(1-(params.t))*(params.C)((params.c0)+(params.a0)+params.g))/(2((80)^2)(1-(params.c1)(1-(params.t)))+(params.c1)(1-(params.t))(params.C)*(params.a1)))) layout: ThreeGraphsPlusSidebar: topRightGraph: xAxis: min: 0 max: 150 ticks: 4 yAxis: min: 0 max: 150 ticks: 4 objects: #45-degree Line - Line: slope: 1 strokeWidth: 2 color: grey - AngleMarker: measure: 45 strokeWidth: 2 r: 20 fontSize: 20 #Agreggate Expenditure - Curve: fn: "((params.c0)+((params.c1)*(1-(params.t))(x))+calcs.inv+params.g)" ind: x color: blue min: 0 max: 200 strokeWidth: 4 samplePoints: 100 - Point: coordinates: [calcs.Yeq, calcs.Yeq] color: black - Segment: a: [calcs.Yeq, 0] b: [calcs.Yeq, calcs.Yeq] color: green lineStyle: dotted strokeWidth: 2 - Segment: a: [calcs.Yeq, calcs.Yeq] b: [0, calcs.Yeq] color: green lineStyle: dotted strokeWidth: 2 - Segment: a: [1, calcs.Yeq] b: [-1, calcs.Yeq] color: black bgcolor: "'#36a854'" label: text: "`(\\\\$)\\\\ ${calcs.Yeq.toFixed(1)}`" position: r - Segment: a: [calcs.Yeq, 0] b: [calcs.Yeq, 0] color: black bgcolor: "'#36a854'" label: text: "`(\\\\$)\\\\ ${calcs.Yeq.toFixed(1)}`" position: t - Segment: a: [150, 0] b: [150, 0] color: black label: text: Y_{renda} position: t - Segment: a: [0, 150] b: [0, 150] color: black label: text: Y_{d} position: r - Segment: a: [148, calcs.Da] b: [148, calcs.Da] color: white bgcolor: "'#2177b5'" label: text: Y_{d} position: l bottomLeftGraph: xAxis: min: 0 max: 80 ticks: 4 yAxis: min: 0 max: 20 ticks: 4 objects: #Demand for Money - Curve - Curve: fn: "(100(((params.c1)*(1-(params.t))*(params.C)(params.c0+params.a0+params.g))/(2((x)^2)(1-(params.c1)(1-params.t))+params.c1(1-(params.t))(params.C)*(params.a1))))" ind: x color: blue min: 0 max: 80 strokeWidth: 4 samplePoints: 100 #Money Supply - Line - Point: coordinates: [params.m, (100*calcs.req)] color: - Line: xIntercept: params.m color: supply lineStyle: solid strokeWidth: 3 - Line: yIntercept: 100*calcs.req color: supply lineStyle: dotted strokeWidth: 2 #Canva - Segment: a: [0,20] b: [0,20] color: black label: text: r position: r - Segment: a: [80,0] b: [80,0] color: black label: text: M/P position: t - Segment: a: [0, 100*calcs.req] b: [0, 100*calcs.req] color: black bgcolor: "'#36a854'" label: text: "`\\\\ ${(calcs.reqpercent.toFixed(2))}\\\\%`" position: r - Segment: a: [params.m, 0] b: [params.m, 0] color: black bgcolor: "'#36a854'" label: text: "`(\\\\$)\\\\ ${params.m.toFixed(1)}`" position: t - Segment: a: [params.m, 20] b: [params.m, 20] color: white bgcolor: "'#fc7e0f'" label: text: M_{of} position: b - Segment: a: [76, (10*calcs.Md)] b: [76, (10*calcs.Md)] color: white bgcolor: "'#2177b5'" label: text: M_{d} position: o bottomRightGraph: xAxis: min: 0 max: 150 ticks: 4 yAxis: min: 0 max: 20 ticks: 4 objects: #IS Curve - Curve: fn: "(100(((params.c0+params.a0+params.g)/(params.a1))-((x)*(1-(params.c1)*(1-(params.t)))/(params.a1))))" ind: x color: blue min: 0 max: 200 strokeWidth: 4 samplePoints: 100 #LM Curve - Curve: fn: "(100((params.c1)(1-(params.t))(x)*(params.C))/(2*(params.m)^2))" ind: x color: supply min: 5 max: 200 strokeWidth: 4 samplePoints: 100 - Point: coordinates: [calcs.Yeq, (100*calcs.req)] color: - Segment: a: [0, (100*calcs.req)] b: [calcs.Yeq, (100*calcs.req)] color: supply strokeWidth: 2 lineStyle: dotted - Segment: a: [calcs.Yeq, 0] b: [calcs.Yeq, 150] color: green lineStyle: dotted strokeWidth: 2 #Canva - Segment: a: [0,20] b: [0,20] color: black label: text: (r) position: r - Segment: a: [0,150] b: [0,150] color: black label: text: 15 position: r - Segment: a: [0,100] b: [0,100] color: black label: text: 10 position: r - Segment: a: [-1,50] b: [1,50] color: black label: text: 5 position: r - Segment: a: [150, 0] b: [150, 0] color: black label: text: Y position: t - Segment: a: [-1, (100*calcs.req)] b: [1, (100*calcs.req)] color: black bgcolor: "'#36a854'" label: text: "`\\\\ ${calcs.reqpercent.toFixed(2)}\\\\%`" position: r - Segment: a: [calcs.Yeq, 0] b: [calcs.Yeq, 0] color: black bgcolor: "'#36a854'" label: text: "`(\\\\$)\\\\ ${calcs.Yeq.toFixed(1)}`" position: t - Segment: a: [calcs.Yeq2+8, 0] b: [calcs.Yeq2+8, 0] color: white bgcolor: "'#2177b5'" label: text: IS position: b - Segment: a: [140, (100*calcs.LM)] b: [140, (100*calcs.LM)] color: white bgcolor: "'#fc7e0f'" label: text: LM position: t sidebar: controls: - title: MODELO IS-LM — CURVA DE DEMANDA POR MOEDA DO MODELO TOBIN-BAUMOL sliders: - param: m label: M digits: 4 - param: g label: G digits: 4 - param: t label: t digits: 4 divs: - html: '`A curva IS é: $$\\color{${colors.black}}{r(Y) = \\frac{c_{0}+a_{0}+G}{a_{1}}-\\frac{Y_{Eq}[1-c_{1}(1-t)]}{a_{1}}}$$ $$\\color{${colors.black}}{ \\\Longleftrightarrow }$$ $$\\color{${colors.black}}{r(Y) = \\frac{15+20+${params.g.toFixed()}}{100}-\\frac{Y_{Eq}[1-0.75(1-0.25)]}{100}}$$ $$\\color{${colors.black}}{ \\\Longleftrightarrow }$$ $$\\color{${colors.black}}{r(${calcs.Yeq.toFixed(2)})=${calcs.req.toFixed(4)}=${calcs.reqpercent.toFixed(2)} \\\\\\%}$$`' - html: '`A curva LM é: $$\\color{${colors.black}}{r(Y) = \\frac{c_{1}(1-t)Y\\times C}{2M_{of}^2}}$$ $$\\color{${colors.black}}{ \\\Longleftrightarrow }$$ $$\\color{${colors.black}}{r(Y) = \\frac{0.75(1-0.25)Y\\times 5}{2\\times${params.m.toFixed(0)}^2}}$$ $$\\color{${colors.black}}{ \\\Longleftrightarrow }$$ $$\\color{${colors.black}}{r(${calcs.Yeq.toFixed(2)})=${calcs.req.toFixed(4)}=${calcs.reqpercent.toFixed(2)}\\\\\\%}$$`'