sympy
ScienceMatematica simbolica
Panoramica sympy
SymPy è una libreria Python per la matematica simbolica. A differenza diNumPyeSciPyche funzionano con approssimazioni numeriche, SymPy manipola le espressioni matematiche algebricamente: può espandere polinomi, fattorizzare espressioni, calcolare derivate esatte e integrali, risolvere equazioni e lavorare simbolicamente con le matrici.
L'esecuzione di SymPy inPyRunè particolarmente utile per gli studenti che studiano calcolo infinitesimale, algebra o equazioni differenziali. Puoi verificare calcoli manuali, esplorare modelli simbolici e ottenere risposte esatte anziché approssimazioni in virgola mobile, il tutto senza installare nulla sul tuo computer.
Codice e output di esecuzione
Espansione simbolica, differenziazione, integrazione.
import sympy as sp
x, y = sp.symbols('x y')
# Expand and factor
expr = (x + y)**3
print("Expanded (x+y)³:", sp.expand(expr))
print("Factored back:", sp.factor(sp.expand(expr)))
# Calculus
f = sp.sin(x) * sp.exp(x)
print("\nf(x) =", f)
print("f'(x) =", sp.diff(f, x))
print("∫f dx =", sp.integrate(f, x))
# Solve equation
eq = sp.Eq(x**2 - 5*x + 6, 0)
print("\nSolve x²-5x+6=0:", sp.solve(eq, x))Pacchetti correlati
Risorse Python consigliate
Espandi le tue conoscenze con tutorial interattivi, foglietti illustrativi e confronti di codici correlati.
Cicli Python
Scopri come utilizzare i loop Python per eseguire iterazioni sui dati. Padroneggia le best practice sui cicli for, while, interruzione, continua e loop con esempi interattivi.
Come ordinare un elenco in Python
Scopri come ordinare un elenco in Python utilizzando il metodo sort() e la funzione sorted(). Scopri l'ordinamento delle chiavi personalizzato e gli esempi di ordine inverso.
Foglio informativo sui metodi delle stringhe Python
Una guida di riferimento completa per la manipolazione delle stringhe Python. Padroneggia la formattazione, la ricerca, la divisione, la sostituzione e il controllo delle proprietà delle stringhe.
Python vs JavaScript: quale linguaggio di programmazione è il migliore?
Un confronto completo tra Python e JavaScript. Esplora le differenze di sintassi, le prestazioni, i casi d'uso (backend e frontend) ed esempi di codifica.