Uncategorized

Curvas de Indiferença em R (Momento R do Dia)

Você conhece a função de utilidade CES? Ela é usada também no contexto da Teoria da Produção. Um excelente resumo está aqui.

Agora, é o seguinte. Eu sou péssimo para desenhar gráficos. Minha letra não é de menina e meus gráficos não são uma obra-prima. Nem para filmes B servem. Então, eu, como sou esperto, aprendo algo que me ajuda a fazer belos gráficos.

Neste exemplo, você não precisa instalar qualquer pacote do R. Apenas replique os comandos abaixo (literalmente copie e cole no seu script). Ah, use o RStudio para não perder os gráficos e poder observá-los com calma.

# CES (caso 1)

u <- function(x, y) (((0.5*x^(0.8))+(0.5*y^(0.8)))^(1/0.8))

x <- seq(.1, 40, by=.5)
y <- seq(.1, 40, by=.5)
a <- c(1,5,10,15, 20, 30)

persp(x, y, outer(x, y, u), ticktype=”detailed”)
contour(x, y, outer(x, y, u), levels=a)
# caso 2 ((rho -> 0))

u <- function(x, y) (((0.5*x^(0.02))+(0.5*y^(0.02)))^(1/0.02))

x <- seq(.1, 40, by=.5)
y <- seq(.1, 40, by=.5)
a <- c(1,5,10,15, 20, 30)

persp(x, y, outer(x, y, u), ticktype=”detailed”)
contour(x, y, outer(x, y, u), levels=a)
# caso 3 ((rho -> 1))

u <- function(x, y) (((0.5*x^(0.99))+(0.5*y^(0.99)))^(1/0.99))

x <- seq(.1, 40, by=.5)
y <- seq(.1, 40, by=.5)
a <- c(1,5,10,15, 20, 30)

persp(x, y, outer(x, y, u), ticktype=”detailed”)
contour(x, y, outer(x, y, u), levels=a)

# caso 4 (delta -> 1)

u <- function(x, y) (((0.98*x^(0.99))+(0.02*y^(0.99)))^(1/0.99))

x <- seq(.1, 40, by=.5)
y <- seq(.1, 40, by=.5)
a <- c(1,5,10,15, 20, 30)

persp(x, y, outer(x, y, u), ticktype=”detailed”)
contour(x, y, outer(x, y, u), levels=a)

# caso 5 (rho -> -infinito )

u <- function(x, y) (((0.98*x^(-5.99))+(0.02*y^(-5.99)))^(-1/5.99))

x <- seq(.1, 40, by=.5)
y <- seq(.1, 40, by=.5)
a <- c(1,5,10,15, 20, 30)

persp(x, y, outer(x, y, u), ticktype=”detailed”)
contour(x, y, outer(x, y, u), levels=a)

Obviamente, para cada linha executada (não existe almoço grátis: pesquise), você conseguirá obter o gráfico da função utilidade em três dimensões e as curvas de indiferença em duas.

O interessante da função CES, note bem, é este aspecto “geral” dela. Você tira uns limites para lá ou para cá e a função se transforma em alguns dos principais casos analisados nos livros-texto.

Claro, um professor de Cálculo pode fazer as contas dos limites para te convencer, mas eu, que sou menos hábil com limites, prefiro tentar a mesma coisa com gráficos. Tem sempre o herege, o infiel, que não acredita que da CES sai uma Leontief (conhecida pelos meus alunos como “Complementares Perfeitos”, um sinônimo mais usado nos primeiros anos do curso…depois se eu falar Leontief, o sujeito entende…ou sai da faculdade).

Bem, veja por você mesmo (reproduzo as curvas de indiferença do caso # 5 acima.

CES_Leontief

É, rapaz, eu bem que avisei, não foi? Gostou do que viu? Então faz aí umas Cobb-Douglas, por exemplo. Veja o que consegue gerar na tela do seu computador.  De nada.

 

Anúncios

2 comentários em “Curvas de Indiferença em R (Momento R do Dia)

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s