En regardant les vieux clous que sont les machines programmables les plus antiques, on peut se demander quel usage utile on peut tirer de trucs qui ne savent en gros que calculer les 4 opérations et la racine carrée...
Pourtant, sur par exemple la IME86S, ou la Canola SE-600 (wow introuvable celle-là !!
On pourrait penser approcher ces fonctions par des polynômes, mais la précision est souvent faible sauf à entrer une quantité de coefficients. Or ces machines n'ont que quelques mémoires disponibles.
Pour cette même raison, le CORDIC est impossible (d'ailleurs il n'a été inventé qu'en 1969, mais chronologiquement ce serait possible).
En fouillant dans des souvenirs brumeux il m'est revenu que l'IME86S proposait un programme de logarithmes basé sur la racine carrée. Avec cet élément, j'ai fini par trouver la recette suivante :
Code : Tout sélectionner
Entrer X
Prendre 10 fois la racine carrée
Soustraire 1
Stocker en mémoire
Diviser par 2
Soustraire 1
Changer le signe
Multiplier par le contenu de la mémoire
Multiplier par 1024Et en inversant la formule, on trouve l'exponentielle :
Code : Tout sélectionner
Entrer X
Diviser par 512
Soustraire 1
Changer le signe
Prendre la racine carrée
Soustraire 2
Changer le signe
Elever au carré 10 foisEncore ? Allez le cosinus (moins facile à tapoter) :
Code : Tout sélectionner
Entrer X
diviser par 1024
Elever au carré
Diviser par 2
Soustraire 1
Changer le signe
+Faire 10 fois ceci :
+ + Elever au carré
+ + Multiplier par 2
+ + Soustraire 1Devinez.... Oui le sinus :
Code : Tout sélectionner
Entrer X
Diviser par 1024
Elever au carré
+Faire 10 fois ceci :
+ + Mettre en mémoire
+ + Soustraire 1
+ + Multiplier par la mémoire
+ + Multiplier par 4
Changer le signe si négatif
Prendre la racine carréeEt pour finir la tangente :
Code : Tout sélectionner
Entrer X
Diviser par 1024
Mettre en mémoire
Diviser par 3
Soustraire 1
Multiplier par la mémoire
+Faire 10 fois ceci :
+ + Mettre en mémoire
+ + Elever au carré
+ + Soustraire 1
+ + Diviser par la mémoire
+ + Prendre l'inverse
+ + Multiplier par 2
Changer le signe si négatifC'est fou ce qu'on peut faire avec une racine carrée, hein ?
G.E.















