- Webbook en cours d’écriture par Charles Petzold, qui relie des sujets comme la multiplication, les puissances, la trigonométrie, la musique et les graphiques à travers l’histoire et les usages des logarithmes
- Son axe central est le logarithme comme outil de calcul et la règle à calcul, avec un parcours qui va au-delà de la théorie jusqu’au calcul manuel et à la fabrication d’outils
- La couleur des titres de chapitres indique l’état d’avancement de la rédaction, ce qui permet de voir immédiatement quels chapitres sont presque terminés et lesquels sont encore en évolution ou non commencés
- L’ensemble n’a pas encore fait l’objet d’une édition professionnelle, et l’objectif de finalisation complète est fixé à fin 2027
- La consultation est surtout optimisée pour un ordinateur de bureau ou un ordinateur portable ; sur iPad Mini iOS 12.5.7 et sur téléphone, des problèmes d’affichage peuvent survenir
Portée du webbook et état de rédaction
- The Lost Art of Logarithms est un webbook en cours d’écriture par Charles Petzold
- Il traite les logarithmes non comme un simple concept mathématique, mais comme un outil traversant l’histoire du calcul et des sciences
- ce que sont les logarithmes
- leur utilité, leur histoire et leur universalité
- les usages historiques des logarithmes en trigonométrie plane et sphérique
- la théorie et l’usage pratique de la règle à calcul
- La couleur des titres de chapitres indique l’étape actuelle de rédaction
- vert : chapitre presque terminé, sans changements majeurs attendus, mais avec encore de possibles petites retouches, corrections ou ajustements de présentation
- rouge : chapitre inachevé et actuellement en cours d’évolution
- noir : chapitre pas encore commencé
- Il n’y a pas encore eu de révision éditoriale professionnelle, et l’achèvement est prévu pour fin 2027
Environnement de consultation et structure de la table des matières
- La page se consulte de préférence sur un ordinateur de bureau ou un ordinateur portable
- Les environnements de développement et de test sont les suivants
- Visual Studio Code et Edge sur une Microsoft Surface Pro 9 sous Windows 11
- tests sur Chrome sur le même appareil
- tests sur Safari sur un Mac Mini exécutant Sequoia
- tests sur Chrome 126 sur un Chromebook Asus
- Sur iPad Mini iOS 12.5.7, plusieurs problèmes subsistent, et sur téléphone l’affichage est souvent maladroit
-
Table des matières
- Chapter 1. The 400-Year-Old Computer
- Part I. The Book of Vlacq
- Part II. Varieties of the Slide Rule Experience
- Part III. Logarithms Everywhere
- Chapter 11. Logarithmic Perspectives
- Chapter 12. Binary Logarithms
- Chapter 13. Sound and Music
- Chapter 14. The Natural e
- Chapter 15. Logarithmic Phenomena
- Chapter 16. Log-Log and Semi-Log Graphs
- Part IV. Back to Vlacq: The Trigonometric Connection
- Part V. Mathematicians at Work
- Chapter 22. John Napier’s Life and Reformationary Times
- Chapter 23. Countdown to the Apocalypse
- Chapter 24. Conceiving the Logarithm
- Chapter 25. The Handoff to Henry Briggs
- Chapter 26. Logarithms at Your Fingertips
- Chapter 27. The Meticulous Mr. Babbage
- Back Matter
1 commentaires
Commentaires sur Hacker News
J’ai bien mieux compris les logarithmes en les abordant à partir de leur motivation d’origine plutôt qu’à travers la manière dont on les enseigne à l’école primaire et secondaire
Si l’on suit le problème auquel Napier était confronté — simplifier la multiplication de grandes valeurs d’observations astronomiques — en cherchant une fonction de la forme
f(ab) = f(a) + f(b), et qu’on réfléchit à la raison pour laquelle cela mène à une certaine famille de fonctions, on saisit beaucoup mieux pourquoi les logarithmes apparaissent partoutC’est très différent de l’approche qui consiste à les enseigner comme la fonction réciproque de l’exponentielle, alors qu’en réalité ce type de formulation n’est apparu qu’après Euler
À mon avis, les mathématiques sont aussi plus intéressantes à apprendre de cette façon : en suivant le problème que l’auteur d’origine cherchait à résoudre et les outils dont il disposait à l’époque
Felix Klein disait aussi que, « à petite échelle, l’apprenant doit naturellement et nécessairement répéter le développement qu’a suivi la science à grande échelle »
C’est un livre qui applique la même méthode à bien plus de concepts mathématiques, et il fait environ 1 000 pages
Je crois l’avoir découvert ici moi aussi, donc je ne fais que transmettre à mon tour
Cette approche rejoignait aussi la philosophie soviétique du matérialisme dialectique, selon laquelle tout naît de nécessités matérielles
Je ne sais pas si j’adhère entièrement à cette philosophie dans son ensemble, mais le livre de Kolmogorov m’a vraiment ouvert les yeux
Dans cet esprit, je propose la "magnitude notation"[0]. Le mot « logarithme » sonne comme quelque chose de mathématiques avancées et rebute les gens, alors qu’en réalité l’idée de base rend les maths plus simples et plus amusantes
https://saul.pw/mag
L’enseignement des maths semble avoir tendance à vouloir attirer des gens très brillants et très abstraits, comme Euler, c’est-à-dire des personnes qui comprendront par intuition plutôt qu’en suivant une procédure opératoire
Pour les autres, il faut souvent passer un certain temps à nager dans le problème d’origine avant que la lumière se fasse
10^2 * 10^3 = 10^5devient immédiatement compréhensible, ce qui est plus intuitifC’est pour cela que l’usage d’une table de logarithmes pour faire des additions a du sens. Il n’y avait pas besoin d’un long texte
On prend les logarithmes, on additionne
2 + 3 = 5, puis on ré-exponentie pour obtenir10^5Le timing est parfait. J’ai justement appris à utiliser une règle à calcul hier
En voulant en acheter une, je suis tombé dans un petit terrier de lapin[0] tant il y avait de choix, et certaines règles à calcul ressemblaient à de véritables œuvres d’art
À une époque où toutes les interfaces sont devenues des plaques de verre, je redécouvre les avantages inattendus que peuvent offrir les outils analogiques
Ces derniers temps, j’aime aussi utiliser un stylo et du papier comme un éditeur pour esquisser les premières versions de mes projets de code
Je serais curieux de savoir si vous avez un outil analogique favori
[0]:https://sliderulemuseum.com/
Quelqu’un sur Hacker News m’a donné envie de m’intéresser au soroban[1], le boulier japonais, qui sert encore aujourd’hui à entraîner une vitesse de calcul mental impressionnante[2]
C’est sans doute le meilleur outil possible, surtout dans la cuisine, où il faut souvent ajuster des proportions
Une fois réglée à l’échelle voulue, on peut lire en un clin d’œil n’importe quel rapport nécessaire
Franchement, je suis surpris que ce ne soit pas un équipement standard dans les cuisines
Chaque nombre n’a qu’une seule représentation, et on peut faire
+ - * /ainsi que d’autres calculshttp://totton.idirect.com/
Je trouve intéressant que l’application d’une transformation logarithmique rende souvent les données proches d’une distribution normale
Les lois de la nature sont généralement de forme multiplicative, avec des équations comme
F=maouPV=nRTSi l’on multiplie des variables aléatoires indépendantes et identiquement distribuées, on obtient des données log-normales grâce au théorème central limite. Sur une échelle logarithmique, la multiplication devient une addition, et le théorème central limite reste assez robuste même quand les distributions ne sont pas identiques
Si l’on considère les données comme le résultat de plusieurs facteurs d’influence qui se multiplient entre eux, on comprend pourquoi la loi log-normale apparaît
Il suffit qu’elles soient indépendantes, qu’elles aient une variance, et qu’elles satisfassent à des conditions assez faibles sur des moments d’ordre légèrement supérieur
À part cela, les variables peuvent être assez différentes les unes des autres
Il existe un fait sur les logarithmes dont je me suis souvent servi
si
Xest une variable aléatoire de loi uniforme sur l’intervalle entre 0 et 1, alors–ln(X)/λsuit une loi exponentielle de tauxλC’est utile, par exemple, pour faire de l’échantillonnage aléatoire pondéré ou générer des temps d’événement dans des simulations
On utilise le fait que, pour la fonction de répartition
Fd’une variable aléatoire arbitraireX, la variable aléatoireY = F(X)suit une loi uniforme standard[1]Toute fonction de répartition est monotone croissante sur l’intervalle unité, donc on peut l’inverser[2]
En appliquant donc la fonction de répartition inverse aux deux côtés de l’expression ci-dessus, on obtient
F^-1(Y) = X, qui suit la même distribution queXPrendre un échantillon dans une loi uniforme standard puis appliquer la transformation inverse est la méthode la plus courante pour générer des nombres aléatoires selon une loi arbitraire
0. https://en.m.wikipedia.org/wiki/Inverse_transform_sampling
Si
Xsuit une loi exponentielle et quecest une constante, alors, conditionnellement au fait qu’elle prenne une grande valeur,X + ca la même distribution queXAutrement dit, les deux variables ont la même distribution de queue. Cette propriété est exacte pour la loi exponentielle, et on l’appelle souvent absence de mémoire
De manière similaire, si
Usuit une loi uniforme sur[0, 1]et quecest une constante, alors, conditionnellement au fait qu’elle prenne une petite valeur,cUa la même distribution queUSi
cUest distribué commeUprès de 0, alors-ln(c U)est distribué comme-ln(U)près de l’infiniOr
-ln(c U) = -ln(c) - ln(U), donc la queue de-ln(U)ne change pas quand on lui ajoute une constante. Elle doit donc suivre une loi exponentielleJ’ai commencé à utiliser LMAX Disruptor dans quelques projets
Une particularité de Disruptor est que la taille de la file doit toujours être une puissance de 2
Je voulais qu’il y ait toujours au moins assez de place quelle que soit la taille demandée, et je n’avais pas envie de faire le calcul à la main, donc j’ai écrit ceci
var actualSize = Double.valueOf(Math.pow(2, Math.ceil(Math.log(approxSize) / Math.log(2)))).intValue();C’est un peu excessif pour une seule ligne, mais ça n’utilise que les règles de base des logarithmes pour obtenir le bon exposant
C’est le genre de chose qu’on apprend au lycée, mais certains collègues ont réagi comme si j’utilisais une mathématique mystérieuse sans précédent
J’ai l’impression qu’on ne voit les logarithmes qu’en dehors de la notation grand O
var actualSize = Integer.highestOneBit(approxSize - 1) << 1;Simplement pour éviter l’effroi caché derrière l’inoffensif
pow()etlog()Integer.highestOneBitest aussi appelé « isolement du bit le plus à gauche » ou « bit de poids fort », et pour être implémenté efficacement, ça devrait pratiquement être une opération primitiveCe n’est pas la même chose que le
x&-xdu bit de poids faibleL’instruction CPU réelle se rapproche en général davantage de
Integer.numberOfLeadingZeros, puis il suffit de faire un décalage de bitsJe recommande vivement de mémoriser quelques logarithmes pour le calcul mental
Cela m’a donné des capacités inattendues
Le billet que j’avais écrit au départ est ici : https://entropicthoughts.com/learning-some-logarithms
Fait intéressant, la décroissance de la mémoire elle-même est fondamentalement logarithmique/exponentielle
Apprendre les logarithmes par répétition espacée est assez méta
Et au passage, c’est vraiment l’un de mes blogs préférés
La différentiation logarithmique est elle aussi un concept étonnamment fondamental
(ln(f))' = f'/fEn théorie des fonctions, on l’utilise tout le temps, mais les gens ne remarquent pas toujours que cela a un lien avec les logarithmes
Les fonctions dont la différentiation logarithmique donne de belles formes sont aussi bien plus intéressantes qu’on ne l’imagine
La nature est pleine de fonctions de Gompertz, et une fois qu’on s’y habitue, on en voit partout
Autrefois, savoir faire de base des approximations logarithmiques de tête avait une vraie valeur pratique
Avant les calculatrices, on s’en servait pour faire rapidement des multiplications, des divisions ou des puissances
Dans "Surely You're Joking", Feynman raconte que les scientifiques de Los Alamos faisaient la course à qui calculerait des logarithmes mentalement le plus vite
Le père des logarithmes, John Napier — c’est presque le
Ndeln— a fait tourner pendant une vingtaine d’années ce qui ressemblait à un atelier de calculateurs humains pour produire des tables de logarithmesC’était crucial pour la navigation astronomique
Une importante récompense était offerte à quiconque trouverait un moyen de traverser la mer en sécurité, ce qui a aussi conduit à l’invention de la montre de poche
ndeln, ce n’est pas pour « natural », comme dans « logarithme naturel » ?Dans un cours donné par Huffman, le Huffman célèbre pour la compression, j’ai appris comment multiplier avec des additions et des tables de consultation
Les calculatrices étaient interdites à l’examen
Mais mon astuce préférée reste le changement de base : https://www.khanacademy.org/math/algebra2/x2ec2f6f830c9fb89:...
Avec un peu d’entraînement, on peut faire de tête des changements de base approximatifs entre les puissances de 2, les puissances de 10 et
e