Approfondissement — Simuler en Python une trajectoire d'une chaîne de Markov dont on connaît la matrice de transition.
Écrire une fonction Python simul_meteo(N) qui simule N+1 jours de la chaîne météo en partant de l'état .
Approfondissement — Simuler en Python une trajectoire d'une chaîne de Markov dont on connaît la matrice de transition.
Connaissant l'état courant , l'état suivant suit la loi donnée par la -ème ligne de ; la fonction numpy.random.choice(states, p=M[i]) tire un état selon cette loi, ce qui permet de générer la trajectoire de proche en proche.
Écrire une fonction Python simul_meteo(N) qui simule N+1 jours de la chaîne météo en partant de l'état .
import numpy as np ; states = [0, 1] ; M = np.array([[0.8, 0.2], [0.4, 0.6]]).
On fixe l'état initial : X = 0 (jour ensoleillé), puis trajectoire = [X].
for n in range(N): X = np.random.choice(states, p=M[X]) ; trajectoire.append(X).
return trajectoire.
import numpy as np
def simul_meteo(N):
states = [0, 1]
M = np.array([[0.8, 0.2], [0.4, 0.6]])
X = 0
trajectoire = [X]
for n in range(N):
X = np.random.choice(states, p=M[X])
trajectoire.append(X)
return trajectoire
Les applications suivantes et la correction guidée sont réservées aux membres Premium
La méthode et sa première application corrigée restent en accès libre. Le Premium débloque les applications suivantes, l'aide IA et le suivi de ta maîtrise.