OKPEDIA PYTHON MATEMATICA

Scomporre un polinomio in fattori con Python

Per fare la scomposizione di un polinomio in fattori irriducibili con il linguaggio Python, si può usare la funzione factor del modulo sympy.

factor(x)

L'argomento x è il polinomio da scomporre.

La funzione factor() restituisce la scomposizione in fattori del polinomio.

Nota. La funzione factor() è la funzione opposta di expand(). Mentre factor() riduce il polinomio in fattori irriducibili, la funzione expand() espande i fattori in un polinomio.
la differenza tra expand e factor

Esempi

Esempio 1

Per scomporre in fattori il seguente polinomio:

$$ x^3 - x^2 + x - 1 $$

Le variabili all'interno del polinomio devono essere definite come simboli tramite la funzione Symbol().

Poi si calcola la scomposizione in fattori tramite la funzione factor().

>>> from sympy import Symbol, factor
>>> x=Symbol('x')
>>> factor(x**3 - x**2 + x - 1)

Il risultato in output è il seguente

(x - 1)*(x**2 + 1)

ossia

$$ (x-1) \cdot (x^2 + 1) $$

Esempio 2

Per avere la lista dei fattori irriducibili del polinomio in forma strutturata

>>> from sympy import Symbol, factor, factor_list
>>> x=Symbol('x')
>>> factor_list(x**3 - x**2 + x - 1)

Il risultato in output è

(1, [(x - 1, 1), (x**2 + 1, 1)])

Nella lista sono elencati i fattori irriducibili del polinomio separati da virgola.

https://how.okpedia.org/it/python/scomporre-un-polinomio-in-fattori-con-python


Segnala un errore o invia un suggerimento per migliorare la pagina


Python Matematica

FAQ


FacebookTwitterLinkedinLinkedin