Implémentation fonctions analytiques
Bonjour
J'aimerais savoir comment implémenter une fonction définie par une série entière pour atteindre la précision machine.
Par exemple le STL pour le C++ contient la fonction exponentielle, comment est-elle implémentée pour atteindre la précision machine ?
Je cherche des sources/références didactiques.
Merci.
J'aimerais savoir comment implémenter une fonction définie par une série entière pour atteindre la précision machine.
Par exemple le STL pour le C++ contient la fonction exponentielle, comment est-elle implémentée pour atteindre la précision machine ?
Je cherche des sources/références didactiques.
Merci.
Réponses
-
La STL se contente d'appeler la bibliothèque mathématique du système. Par exemple sous Linux il s'agit de libm (qui fait partie de la libc).
Les sources de l'implémentation de la fonction exp sont ici, c'est bien commenté et assez claire. -
On n'utilise pas les séries entières/développements de Taylor/développements limités/etc. pour calculer des valeurs approchées des fonctions usuelles, ce n'est pas assez précis ni assez rapide.
Voir par exemple l'algorithme CORDIC pour les fonctions trigonométriques.
Connectez-vous ou Inscrivez-vous pour répondre.
Bonjour!
Catégories
- 163.1K Toutes les catégories
- 7 Collège/Lycée
- 21.9K Algèbre
- 37.1K Analyse
- 6.2K Arithmétique
- 53 Catégories et structures
- 1K Combinatoire et Graphes
- 11 Sciences des données
- 5K Concours et Examens
- 11 CultureMath
- 47 Enseignement à distance
- 2.9K Fondements et Logique
- 10.3K Géométrie
- 62 Géométrie différentielle
- 1.1K Histoire des Mathématiques
- 68 Informatique théorique
- 3.8K LaTeX
- 39K Les-mathématiques
- 3.5K Livres, articles, revues, (...)
- 2.7K Logiciels pour les mathématiques
- 24 Mathématiques et finance
- 312 Mathématiques et Physique
- 4.9K Mathématiques et Société
- 3.3K Pédagogie, enseignement, orientation
- 10K Probabilités, théorie de la mesure
- 772 Shtam
- 4.2K Statistiques
- 3.7K Topologie
- 1.4K Vie du Forum et de ses membres