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.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Analisi matematica con Python