Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

0
respostas

Modelo de Previsao de Clima

import numpy as nmp
estados = ['Ensolarado', 'Nublado', 'Chuvoso']
mtz_transicao = np.array([
[0.6, 0.3, 0.1], # Se Ensolarado
[0.4, 0.3, 0.3], # Se Nublado
[0.1, 0.4, 0.5] # Se Chuvoso
])
def prob_pos_n_dias(clima_inicial, n_dias):
estado_inicial_idx = estados.index(clima_inicial)
vtr_estado = np.zeros(len(estados))
vtr_estado[estado_inicial_idx] = 1
for _ in range(n_dias):
vtr_estado = np.dot(vtr_estado, mtz_transicao)
probabilidades = {estados[i]: vtr_estado[i] for i in range(len(estados))}
return probabilidades
print("Matriz de Transição:")
print(mtz_transicao)
```