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)
df
Produint-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)
F
sempre podríem fer:
simplify(F)
from sympy import *
x=Symbol('x')
f=exp(-x**2)
integrate(f,(x,-oo,+oo))