Riešenie rovníc a sústav
JupyterLab
Sympy
Rovnice
Sústavy rovníc
🧩 Úvod
V tejto kapitole prejdeme spôsoby riešenia jednoduchých rovníc a sústav v SymPy:
🟰 Definovanie rovnice
🆚 solve
vs. solveset
solve(expr, x)
hľadá korene rovniceexpr = 0
a vracia zoznam/dict.solveset(expr, x, domain=...)
vracia množinu riešení a pracuje lepšie s doménami (ℝ/ℂ).
1️⃣ Riešenie jednoduchých rovníc
Riešenie s výrazom rovným 0
Riešenie s definovanou rovnicou
🔡 Riešenie sústav rovníc
Kód
{x: 2, y: 1}
🧠 Zhrnutie
- Jedna premenná: preferovaný
solveset(expr, x, domain=...)
(ℝ/ℂ). - Lineárne sústavy:
linsolve
(vracia množinu riešení, zvláda aj parametre). - Nelineárne sústavy:
nonlinsolve
(symbolicky),nsolve
(numericky, potrebuje odhad). - Overenie:
Eq
+ substitúcia +simplify()
.
📚 Oficiálna dokumentácia SymPy
Podrobný popis funkcií, ich parametrov a príkladov použitia nájdete v oficiálnej dokumentácii knižnice SymPy na adrese: https://docs.sympy.org/latest/index.html.