You are on page 1of 2

Mtodos Computacionais em Macroeconomia

Lista 1 Introduo ao Matlab

1) Construa no Matlab, as seguintes matrizes:


(a) Vetor coluna 10x1 tal que comece com 1 e v at 5 com 20 pontos equidistantes (see
linspace).
(b) Vetor coluna tal que comece com 1 e v at 5 com incrementos de 0.1. Qual o tamanho
desse vetor?
(c) Vetor coluna 200x1, k, cujo primeiro elemento igual a 21, o segundo elemento 22, o
terceiro 23, e assim por diante, at o ltimo, 2200. Construa tambm a matriz K,
500x200, tal que cada linha igual a k.

0.4 0.4 0.2


2) (Cadeias de Markov). Deixe a matriz de transio ser = 0.3 0.3 0.4 e os estados:
0.1 0.1 0.8
= {0.5, 1, 1.5}.
(a) Calcule a matriz invariante, , atravs de interaes da matriz de transio. Pare as
interaes quando a maior diferena, em mdulo, entre os elementos de e for
menor que .
(b) Calcule a matriz invariante, , dada por: = 0. Compute o tempo que o Matlab
leva nos dois mtodos de clculo da matriz invariante, qual mais rpido?
(c) Calcule a probabilidade incondicional dos 10 primeiros anos dado que a matriz de
distribuio inicial a matriz invariante. Refaa esse exerccio usando como distribuio
inicial = |1 0 0|.

3) Resolva as seguintes equaes no Matlab:

(a) = 2 +4
(b) = 2 +4

4) Escreva a seguinte rotina no Matlab: 1) Matlab te convida a jogar um jogo (s/n), se


usurio digita s (sim), ento Matlab pede para usurio adivinhar qual nmero inteiro entre
0 e 10 que o foi escolhido aleatoriamente (distribuio uniforme), usurio tem 3
tentativas. Usurio digita um nmero, se:
(i) Nmero no inteiro, Matlab avisa que nmero escolhido no inteiro. Nova
tentativa.
(ii) Nmero no pertence a [0,10], Matlab avisa que nmero escolhido no pertence
ao intervalo de escolha. Nova tentativa.
(iii) Nmero escolhido pelo usurio maior que nmero escolhido pelo Matlab.
Matlab avisa que seu nmero menor que aquele.
(iv) Nmero escolhido pelo usurio menor que nmero escolhido pelo Matlab.
Matlab avisa que seu nmero maior que aquele.
(v) Usurio acerta o nmero: mensagem de parabns do Matlab.
(vi) Usurio termina as 3 tentativas sem acertar, Matlab avisa que o nmero de
tentativas se esgotou e qual o nmero escolhido pelo programa.

Por fim, Matlab pergunta se usurio que jogar novamente. Se sim, Matlab recomea o jogo.

You might also like