Le Matheux Python SymPythique

Magazine
Marque
GNU/Linux Magazine
Numéro
151
Mois de parution
juillet 2012


Résumé
Même quand on ne participe pas au développement d'un logiciel particulièrement scientifique, il n'est pas rare d'avoir le besoin de manipuler des expressions mathématiques – non seulement obtenir une valeur à partir d'une formule, mais parfois savoir comment exprimer une certaine variable en fonction d'autres.

Le besoin exprimé ici est souvent désigné par le terme de « manipulations symboliques », qui entre dans le domaine des systèmes de calcul formel [1] (Computer Algebric System, ou CAS). Par exemple, étant donnée une formule du genre , un tel système est capable de la factoriser en son équivalent - voire, pour les plus sophistiqués, de donner à partir de (où la fonction « log » est le logarithme naturel, ou logarithme népérien, qu'on note plutôt « ln » en français).

Si vous pensez qu'il ne s'agit là que de curiosités réservées aux mathématiciens ou autres personnages étranges manipulant plein d'équations incompréhensibles, détrompez-vous : cela peut concerner même les projets les plus modestes. Pour nous en convaincre, considérons un...

1. Cas concret

Ce qui suit est issu d'un besoin apparu dans une application (hélas commerciale) réelle, qui sera réellement utilisée par de vrais utilisateurs. La présentation est simplifiée pour les besoins de...

Cet article est réservé aux abonnés. Il vous reste 94% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite