sympy
ScienceSymboliczna 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.
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.
Pętle Pythona
Dowiedz się, jak używać pętli Pythona do iteracji danych. Opanuj pętle for, pętle while, przerywaj, kontynuuj i pętluj najlepsze praktyki dzięki interaktywnym przykładom.
Jak sortować listę w Pythonie
Dowiedz się, jak sortować listę w Pythonie za pomocą metody sort() i funkcji sorted(). Odkryj przykłady niestandardowego sortowania kluczy i odwrotnej kolejności.
Ściągawka dotycząca metod ciągów w Pythonie
Kompletny przewodnik dotyczący manipulacji ciągami znaków w języku Python. Opanuj formatowanie, wyszukiwanie, dzielenie, zastępowanie i sprawdzanie właściwości ciągów.
Python kontra JavaScript: który język programowania jest najlepszy?
Kompleksowe porównanie Pythona i JavaScript. Poznaj różnice w składni, wydajność, przypadki użycia (backend vs frontend) i przykłady kodowania.