Calcolare la potenza di un binomio in python
Per risolvere la potenza ennesima di un binomio (a+b)n o (a-b)n in python, si può usare la funzione expand() del modulo sympy.
expand(x)
L'argomento x è il binomio della potenza scritto in forma simbolica e/o numerica.
$$ (a+b)^n $$
La funzione expand() calcola la potenza del binomio e la restituisce in output.
Nota. Se il binomio è composto anche da variabili x,y,z, è necessario definirle precedentemente come simboli.
Esempio
Per calcolare la potenza del binomio
$$ (x-3)^4 $$
La variabile x è definita come simbolo tramite la funzione Symbol() mentre alla variabile b è assegnata l'espressione algebrica a una variabile.
La funzione expand() espande la potenza del binomio.
from sympy import Symbol, expand
x=Symbols('x')
b=(x-3)**4
expand(b)
La funzione restituisce in output il risultato in forma simbolica
x**4 - 12*x**3 + 54*x**2 - 108*x + 81
Il risultato equivale all'espressione algebrica
$$ x^4 - 12x^3 + 54x^2 - 108x +81 $$