import matplotlib.pyplot as plt
# Definindo os parâmetros
r = 0.05
w1 = 100
w2 = 120
c1 = 60
c2 = 80
# Criando o gráfico
fig, ax = plt.subplots(figsize=(10, 10))
# ax.plot([0, w1+w2/(1+r)], [(1+r)*w1+w2, 0], label='Restrição Orçamentária')
ax.plot([0, w1], [(1+r)*w1+w2, w2], color='green', linewidth=3)
ax.plot([w1, w1+w2/(1+r)], [w2, 0], color='red', linewidth=3)
ax.plot([w1], [w2], 'bo', label = 'Dotação')
ax.annotate('Dotação', xy=(w1, w2), xytext=(w1 + 5, w2 + 5), ha='left', size=15)
ax.annotate('Poupança', xy=(w1-50, w2+50), xytext=(w1, w2+100), ha='center', size = 15, arrowprops=dict(arrowstyle='->'))
ax.annotate('Tomada de Empréstimo', xy=(w1+50, w2-50), xytext=(w1, w2-100), ha='center', size = 15, arrowprops=dict(arrowstyle='->'))
ax.annotate('Inclinação = -(1+r)', xy=(w1, w2), xytext=(w1+40, w2+40), ha='center', size=15)
ax.grid(True)
ax.set_xlabel('Consumo 1')
ax.set_ylabel('Consumo 2')
plt.show()
\[ \begin{align} \max_{c_1,c_2} \quad & \ln(c_1)+\beta\ln(c_2)\\ \text{s.a.} \quad & (1+r)c_1+c_2=(1+r)m_1+m_2 \end{align} \]
Como a função utilidade instantânea é côncava, podemos aplicar a condição de tangência.
\(TMS=1+r\). Logo \(c_2=(1+r)\beta c_1\).
Como desejamos \(c_1=m_1\) e \(c_2=m_2\), então \(\beta=\frac{m_2}{(1+r)m_1}\).
Podemos continuar a resolução dos consumos ótimos e obter:
É possível conferir que \(c_1^*=m_1 \implies \beta = \frac{m_2}{(1+r)m_1}\), como encontrado anteriormente.
💡 Este é o princípio da preferência revelada.
VARIAN, H. R. Microeconomia: uma abordagem moderna. 9.ed. Rio de Janeiro: Elsevier, 2015. Disponível em: app.minhabiblioteca.com.br/books/9788595155107