Come si calcola l'integrale indefinito in Python
Nel linguaggio python posso calcolare l'integrale indefinito di una funzione usando la funzione integrate() della libreria sympy.
integrate(y,x)
Dove y è la funzione integranda e x è la variabile di integrazione.
Alternativa
Posso ottenere lo stesso risultato usando integrate come metodo applicato a una variabile.
y.integrate(x)
In entrambi i casi la variabile x deve essere definita come simbolo.
Un esempio pratico
Voglio trovale l'integrale indefinito della funzione 2x.
$$ F(x) = \int 2x \: dx $$
Importo il modulo sympy su python.
import sympy as sp
Poi definisco la variabile x come simbolo tramite la funzione Symbol().
x = sp.Symbol('x')
Assegno alla variabile y la funzione da integrare in forma simbolica
y = 2*x
Infine, calcolo l'integrale indefinito della funzione tramite la funzione integrate()
sp.integrate(y,x)
La funzione restituisce in output la funzione primitiva.
x**2
Il risultato dell'integrale indefinito di 2x è 2x^2.
$$ F(x) = \int {2x \: dx} = x^2 +c $$
E così via.