Et si nous calculions « mieux » que les machines ?

Magazine
Marque
GNU/Linux Magazine
Numéro
230
Mois de parution
octobre 2019
Spécialité(s)


Résumé
Lorsque nous travaillons sur des réels, nous utilisons des valeurs approchées plus ou moins précises et ce d'autant plus que la représentation même des réels en machine induit des valeurs approchées [1]. Profitons de cet été pour faire un peu de mathématiques récréatives et voir ce que propose Python, pour améliorer la précision des calculs sur les réels.


La genèse de cet article remonte à une question de mon fils (en 6e) sur le calcul de l'aire d'un disque :

  • L'aire d'un disque, c'est bien π x r x r ?
  • Hein ? C'est π x r2 !
  • Ben oui, c'est ce que j'ai dit en classe, mais la prof ne veut pas, parce qu'on ne connaît pas les carrés.
  • Mais toi, tu les connais, donc tu peux les utiliser, non ? Et puis π, vous avez vu d'où il vient quand même ?
  • Ben non…

Utiliser une formule sans la comprendre, c'est bon pour des machines, pas pour les êtres humains. À partir de là, nous en sommes venus à calculer des valeurs approchées de π et de fil en aiguille, nous sommes remontés jusqu'au calcul manuel des racines carrées. Ce calcul est doublement intéressant :

  • d'un point de vue mathématique : j'avoue qu'en dehors des racines des carrés parfaits (4, 9, etc.), je n'ai jamais extrait de racine manuellement de toute ma scolarité. Il était donc intéressant de savoir comment on s'y prenait, avant de disposer de la puissance de calcul des...
Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous