Finir les fonctions de calcul

Nous allons poursuivre le programme en implémémentant une fonction qui calcule le produit croisé de 2 listes. Nous en aurons besoin lorsque nous souhaiterons calculer `sum XY`. Cette fonction doit donc retourner une nouvelle liste contenant en premier le produit de `X_1*Y_1` puis en deuxième `X_2*Y_2`, et ainsi desuite.

La fonction qui fait le produit de 2 listes

L'implémentation ci-dessous est une solution possible :

Organiser le code et calculer les paramètres du modèle

Il est temps de calculer les paramètres de notre modèle linéaire. Pour rappel :

  • `hat(beta) = (1/n*sum(X*Y)-(bar(X)*bar(Y)))/(1/n*sum(X^2) - bar(X)^2)`
  • `hat(alpha) = bar(Y) - hat(beta) * bar(X)`
  • `"Prévision"_(n+1)=hat(alpha) + hat(beta) * X_"n+1"`

De plus, nous allons renommer les variables pour leur donner leurs vrais sens statistiques. À la fin, vous devriez obtenir :

Et voilà ! Le programme peut désormais calculer les paramètres de base de notre modèle linéaire. Dans la leçon suivante, nous verrons comment faire les calculs avec les données de l'utilisateur plutôt que des données fixes.