Magie récursive : définition de e^x et de fonctions trigonométriques avec des générateurs infinis en Python

Cet article présente une astuce ingénieuse utilisant des générateurs infinis Python pour définir des fonctions mathématiques de manière récursive. En définissant récursivement un générateur pour les entiers positifs et en tirant parti des développements en séries de Taylor, l’auteur montre comment générer les coefficients de développement en séries de Taylor pour e^x, sin x et cos x de manière récursive, en se basant uniquement sur leurs relations intégrales sans prédéfinir leurs expressions. L’article inclut également une optimisation utilisant un décorateur memoize pour améliorer les performances et éviter les limites de profondeur de récursion.
Lire plus