La funzione solve() di sympy python

La funzione solve() del modulo sympy di Python mi permette di risolvere e trovare le soluzioni di un'equazione usando il metodo dei simboli.

solve(equazione, incognite)

Nel primo parametro indico l'espressione dell'equazione.

Nel secondo parametro indico i simboli delle incognite dell'espressione.

Nota. I simboli delle incognite devo definirli prima di eseguire la funzione solve.

    Un esempio pratico

    Carico in memoria la funzione solve() dal modulo simpy.solvers

    from sympy.solvers import solve

    Poi carico in memoria la funzione Symbol() che mi permette di definire dei simboli.

    from sympy import Symbol

    Uso la funzione Symbol() per definire il simbolo dell'incognita x.

    x = Symbol('x')

    In questo modo ogni volta che sympy incontra il carattere x lo interpreta come il letterale di una variabile incognita.

    Uso la funzione solve() per trovare le soluzioni dell'equazione x2-1=0

    solve(x**2 - 1, x)

    La funzione restituisce le due soluzioni dell'equazione ossia 1 e -1

    [-1, 1]

    Esempio 2

    La funzione risolve anche equazioni con più incognite

    from sympy import Symbol
    from sympy.solvers import solve
    x = Symbol('x')
    y = Symbol('y')
    solve(y*x**2, [x,y])

    In questo caso i simboli delle incognite sono due.

    La funzione solve() trova le soluzioni dell'equazione yx2=0

    [(0, y), (x, 0)]

    Le soluzioni sono (0,y) ossia qualsiasi valore della y e x=0 e (x,0) ossia qualsiasi valore della x e y=0.

    E così via

     


     

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

    FacebookTwitterLinkedinLinkedin
    knowledge base
    1. Il linguaggio Python
    2. Come installare Python sul PC
    3. Come scrivere un programma in Python
    4. Come usare Python in modalità interattiva
    5. Le variabili
    6. I numeri
    7. Gli operatori logici
    8. Le strutture iterative ( o cicli )
    9. Le strutture condizionali
    10. Le eccezioni
    11. I file in python
    12. Le classi
    13. I moduli