Corrélation¶
On simule une jeu de données à l’aide du code suivant :
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(0) # pour que le générateur "aléatoire" soit
# le même pour tout le monde
N = 100
x = np.linspace(2000, 2018, N)
y = np.arange(N)*0.2 + 45 + np.random.normal(size=N)
plt.plot(x, y, 'o');
Tracez et ajustez les données par une une droite \(y=ax+b\).
Quel est l’incertitude sur \(b\)? Qu’en pensez-vous ?
Calculez la valeur et l’incertitude de votre fit en \(x= 2010\).
Réalisez \(M\) simulations (\(M\) = 1000 par exemples); tracez sur un graph les coefficients a et b; Calculez la matrice de covariance.
Trouvez une fonction de fit plus pertinente pour ce problème.