$$ \underline{F}(t) = m \underline{a}(t) \iff \begin{bmatrix} F_x(t) \\ F_y(t) \end{bmatrix} = \begin{bmatrix} a_x(t) \\ a_y(t) \end{bmatrix} = \begin{bmatrix} \dot{v}_x(t) \\ \dot{v_y}(t) \end{bmatrix} $$ $$ \begin{bmatrix} v_x(t) \\ v_y(t) \end{bmatrix} = \begin{bmatrix} \dot{x}(t) \\ \dot{y}(t) \end{bmatrix} $$ $\underline{F}(t)$: Kappaleeseen vaikuttava voima $m$: Kappaleen massa $\underline{a}(t)$: Kappaleen kiihtyvyys $s_x, s_y$: Muuttujan $s$ x ja y-komponentit $\dot{s}(t)$: Muuttujan $s$ derivaatta ajan suhteen
def nopeus_xy(nopeus, alpha): kulma_radiaaneina = alpha*math.pi/180.0 return (nopeus*math.cos(kulma_radiaaneina), nopeus*math.sin(kulma_radiaaneina))def vektori_diff(vektori, t, n=1): return [diff(f, t, n) for f in vektori]
max_steps = 500 S = [0 for i in range(max_steps+1)] xx = [0 for i in range(max_steps+1)] yy = [0 for i in range(max_steps+1)]