Standardní matematické funkce poskytuje modul math.
import math
# Základní operace
addition: float = 5 + 3
subtraction: float = 5 - 3
multiplication: float = 5 * 3
division: float = 5 / 3
power: float = 5 ** 3
modulo: int = 5 % 3
# Odmocnina
square_root: float = math.sqrt(25)
# Goniometrické funkce
sinus: float = math.sin(math.pi / 2)
cosinus: float = math.cos(0)
tangens: float = math.tan(math.pi / 4)
# Logaritmy
natural_logarithm: float = math.log(10)
decimal_logarithm: float = math.log10(100)
# Konstanty
pi_value: float = math.pi
euler_number: float = math.e
# Nápovědy
help(math)
help(math.sqrt)
available_functions: list[str] = dir(math)
print(available_functions)
Populace je rozdělena do 3 skupin:
| Označení | Název (EN) | Název (CS) | Význam |
|---|---|---|---|
| S | Susceptible | zdraví | zdraví lidé, kteří se mohou nakazit |
| I | Infectious | nakažení | aktuálně nakažení lidé |
| R | Recovered | uzdravení | uzdravení lidé s imunitou |
SIR model popisuje, kolik lidí se nachází v jednotlivých skupinách na začátku simulace a jak se tyto počty mění v čase.
Na začátku:
susceptible = 0.99
infected = 0.01
recovered = 0.0
Protože modelujeme celou populaci, musí platit že:
\[S+I+R=1\]Po určité době:
SIR model popisuje, jak rychle se jednotlivé skupiny mění v čase.
\[\frac{dS}{dt} = -\beta SI\]| Parametr | Význam |
|---|---|
| β | rychlost šíření infekce |
| γ | rychlost uzdravení |
Značí se:
\[R_0\]V SIR modelu platí:
\[R_0 = \frac{\beta}{\gamma}\]| Parametr | Význam |
|---|---|
| β | rychlost šíření infekce |
| γ | rychlost uzdravení |
Interpretace:
| Hodnota R₀ | Význam |
|---|---|
| R₀ < 1 | epidemie postupně zaniká |
| R₀ = 1 | epidemie je stabilní |
| R₀ > 1 | epidemie se šíří |
Populace je rozdělena do 2 skupin:
| Označení | Název (EN) | Název (CS) | Význam |
|---|---|---|---|
| S | Susceptible | zdraví | zdraví lidé, kteří se mohou nakazit |
| I | Infectious | nakažení | aktuálně nakažení lidé |
Protože uzdravení ztrácí imunitu, neexistuje skupina:
\[R\]Diferenciální rovnice:
\[\frac{dS}{dt} = -\beta SI + \gamma I\]Celý model:
\[\begin{cases} \frac{dS}{dt} = -\beta SI + \gamma I \\ \frac{dI}{dt} = \beta SI - \gamma I \end{cases}\]Populace je rozdělena do 4 skupin:
| Označení | Název (EN) | Název (CS) | Význam |
|---|---|---|---|
| S | Susceptible | zdraví | zdraví lidé, kteří se mohou nakazit |
| I | Infectious | nakažení | aktuálně nakažení lidé |
| R | Recovered | uzdravení | uzdravení lidé s imunitou |
| D | Deceased | mrtví | lidé, kteří zemřeli |
Průběh:
\[S \rightarrow I \rightarrow R\]nebo:
\[S \rightarrow I \rightarrow D\]Diferenciální rovnice:
\[\frac{dS}{dt} = -\beta SI\]Význam parametrů:
| Parametr | Význam |
|---|---|
| β | rychlost šíření infekce |
| γ | rychlost uzdravení |
| μ | mortalita |
Celý model:
\[\begin{cases} \frac{dS}{dt} = -\beta SI \\ \frac{dI}{dt} = \beta SI - \gamma I - \mu I \\ \frac{dR}{dt} = \gamma I \\ \frac{dD}{dt} = \mu I \end{cases}\]Populace je rozdělena do 5 skupin:
| Označení | Název (EN) | Název (CS) | Význam |
|---|---|---|---|
| S | Susceptible | zdraví | zdraví lidé, kteří se mohou nakazit |
| I | Infectious | nakažení | aktuálně nakažení lidé |
| R | Recovered | uzdravení | uzdravení lidé s imunitou |
| V | Vaccinated | očkovaní | očkovaní lidé |
| D | Deceased | mrtví | lidé, kteří zemřeli |
Průběh:
\[S \rightarrow I \rightarrow R\]nebo:
\[S \rightarrow I \rightarrow D\]nebo:
\[S \rightarrow V\]Diferenciální rovnice:
\[\frac{dS}{dt} = -\beta SI - \nu S\]Význam parametrů:
| Parametr | Význam |
|---|---|
| β | rychlost šíření infekce |
| γ | rychlost uzdravení |
| μ | mortalita |
| ν | rychlost vakcinace |
Celý model:
\[\begin{cases} \frac{dS}{dt} = -\beta SI - \nu S \\ \frac{dV}{dt} = \nu S \\ \frac{dI}{dt} = \beta SI - \gamma I - \mu I \\ \frac{dR}{dt} = \gamma I \\ \frac{dD}{dt} = \mu I \end{cases}\]Populace je rozdělena do 2 skupin:
| Označení | Název | Význam |
|---|---|---|
| x | kořist | populace kořisti |
| y | predátor | populace predátorů |
Průběh:
Diferenciální rovnice:
\[\frac{dx}{dt} = \alpha x - \beta xy\]Význam parametrů:
| Parametr | Význam |
|---|---|
| α | rychlost růstu kořisti |
| β | intenzita lovu |
| γ | úmrtnost predátorů |
| δ | růst predátorů díky potravě |
Celý model:
\[\begin{cases} \frac{dx}{dt} = \alpha x - \beta xy \\ \frac{dy}{dt} = \delta xy - \gamma y \end{cases}\]