La manera més senzilla de fer una derivada és amb el mètode diff() .
from sympy import *init_printing(use_unicode=True)x=Symbol('x')f=x*exp(x)*sin(x)df=f.diff(x)dfProduint-se la següent sortida:
Per fer derivades successives, al mètode diff() li passarem dos arguments:
La forma més senzilla de fer integrals és mitjançant el mètode integrate que té diferents formes:
integrate(expressió, variable) per fer integrals indefinidesintegrate(expressió, (variable,mínim,màxim))per fer la integral definida entre dos valors.Una altra manera seria fent-ho mitjançant Integral(expressió, variable) que retorna una integral sense avaluar-la. Cal tenir present que integrate pot retornar un objecte Integral si no pot trobar una expressió per a la integral.
from sympy import *x=Symbol('x')f=exp(x)*sin(x)F=integrate(f, x)Fsempre podríem fer:
simplify(F)from sympy import *x=Symbol('x')f=exp(-x**2)integrate(f,(x,-oo,+oo))