sympy

Science

Symboliczna matematyka

Przegląd sympy

SymPy to biblioteka Pythona do matematyki symbolicznej. W przeciwieństwie doNumPyiSciPy, które działają z przybliżeniami numerycznymi, SymPy manipuluje wyrażeniami matematycznymi w sposób algebraiczny — może rozszerzać wielomiany, wyrażenia czynnikowe, obliczać dokładne pochodne i całki, rozwiązywać równania i symbolicznie pracować z macierzami.

Uruchamianie SymPy wPyRunjest szczególnie przydatne dla studentów studiujących rachunek różniczkowy, algebrę i równania różniczkowe. Możesz weryfikować ręczne obliczenia, eksplorować wzorce symboliczne i uzyskiwać dokładne odpowiedzi zamiast przybliżeń zmiennoprzecinkowych – a wszystko to bez instalowania czegokolwiek na komputerze.

Dane wyjściowe kodu i wykonania

Symboliczna ekspansja, różnicowanie, integracja.

SymPy Algebra & CalculusUruchom w Edytorze
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))

Powiązane pakiety

Polecane zasoby Pythona

Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.