Ero indeciso se creare il post su analisi matematica o qui, mi scuso se ho sbagliato.
Ho un problema nella comprensione dell'algoritmo di runge-kutta.
Devo approssimare la soluzione di questo sistema di equazioni differenziali attraverso runge-kutta:
\( \displaystyle \left\{
\begin{array}{lr}
\frac{d\theta}{dt} = \omega = f_1(t, \omega) \\
\frac{d\omega}{dt} = A * sin(\theta) + B*v_a - B * \omega = f_2(t, \omega, \theta)
\end{array}} \)
L'algoritmo che sto studiando è RK4:
Per risolvere \( \displaystyle \frac{dy}{dt} = f(t, x) \)
\( \displaystyle h = \frac{x_{finale} - x_{iniziale}}{N} \) è il passo di integrazione
\( \displaystyle k_1 = f(x_n, y_n) \)
\( \displaystyle k_2 = f(x_n + \frac{h}{2}, y_n +\frac{k_1*h}{2}) \)
\( \displaystyle k_3 = f(x_n + \frac{h}{2}, y_n + \frac{k_2*h}{2}) \)
\( \displaystyle k_4 = f(x_n + h, y_n + k_3*h) \)
\( \displaystyle y_{n+1} = y_n + \frac{k_1}{6} + \frac{k_2}{3} + \frac{k_3}{3} + \frac{k_4}{6} + O(h^5) \)
Ma non riesco ad applicarlo perchè \( \displaystyle {f{{2}}} \) ha più variabili.
Potreste darmi una mano?
Grazie



