Calcul de primitives en Python !
Un des points forts de Python
est l'existence de nombreux modules qui permettent de faire à peu près ce qu'on veut. Ce qui veut dire en particulier qu'avant de chercher à programmer le bidule de vos rêves, regardez si quelqu'un ne l'a pas fait avant vous.
Par exemple, Python
possède un module permettant de faire du calcul symbolique (c'est-à-dire avec des variables, comme vous le faites à la main!), c'est le module sympy
. Et sympy
, c'est sympa. Vous voulez voir ?
Imporation des modules utiles¶
from sympy import *
from sympy.interactive import printing # Pour avoir des belles sorties ...
printing.init_printing(use_latex=True) # ... en LaTeX
C'est parti¶
x = symbols('x') # maintenant je peux utiliser la variable x pour mes calculs.
Mettons que je cherche une primitive de $x\mapsto \sqrt{x+2}$ (vous devez savoir faire sans la machine !)
F = integrate(sqrt(x+2),x)
print(F)
C'est pas très joli comme cela, mais en utilisant la commande display
:
Vous serez bien tentés de vérifier vos primitives du DM3 non ?
from IPython.display import display
display(F)
Remarque Vous pouvez utiliser la commande simplify
pour réarranger les termes de votre calcul.