Боюсь, ничего не получится.
Хорошо. Полезно знать точное решение Вашей задачи, чтобы знать, к чему стремиться. Вот общее решение уравнения гармонических колебаний
![$\frac{d^2 x}{dt^2}+\omega^2 x=0$ $\frac{d^2 x}{dt^2}+\omega^2 x=0$](https://dxdy-04.korotkov.co.uk/f/b/0/0/b00e3fe6c6f20ff0a1acca3d38cf447582.png)
:
![$x=A\sin\omega t+B\cos\omega t$ $x=A\sin\omega t+B\cos\omega t$](https://dxdy-01.korotkov.co.uk/f/4/3/f/43f0e3d72a6ce6aec70b2f3c7f6b045682.png)
Циклическая частота пишется так:
![$\omega$ $\omega$](https://dxdy-03.korotkov.co.uk/f/a/e/4/ae4fb5973f393577570881fc24fc205482.png)
(код
\omega), а не так:
![$w$ $w$](https://dxdy-04.korotkov.co.uk/f/3/1/f/31fae8b8b78ebe01cbfbe2fe5383262482.png)
.
Сможете Вы определить константы
![$A$ $A$](https://dxdy-02.korotkov.co.uk/f/5/3/d/53d147e7f3fe6e47ee05b88b166bd3f682.png)
и
![$B$ $B$](https://dxdy-03.korotkov.co.uk/f/6/1/e/61e84f854bc6258d4108d08d4c4a085282.png)
, исходя из начальных условий?
По методу Рунге-Кутта. На каждом шаге Вам надо по известным формулам вычислять числа
![$k_{x1}, k_{y1}, k_{x2}, k_{y2}, k_{x3}, k_{y3}, k_{x4}, k_{y4}$ $k_{x1}, k_{y1}, k_{x2}, k_{y2}, k_{x3}, k_{y3}, k_{x4}, k_{y4}$](https://dxdy-02.korotkov.co.uk/f/1/2/9/1292515db348b4baa4aee297528cd7d882.png)
(обратите внимание, что их вдвое больше, чем в примере из методички — вероятно, там было уравнение первого порядка). Эти числа дают возможность вычислять
![$x$ $x$](https://dxdy-04.korotkov.co.uk/f/3/3/2/332cc365a4987aacce0ead01b8bdcc0b82.png)
и
![$y$ $y$](https://dxdy-02.korotkov.co.uk/f/d/e/c/deceeaf6940a8c7a5a02373728002b0f82.png)
для «следующего» значения независимой переменной
![$t+h$ $t+h$](https://dxdy-01.korotkov.co.uk/f/8/4/e/84e4fcf149b8a6832b41dc8c1f30b97e82.png)
, если они известны для значения
![$t$ $t$](https://dxdy-01.korotkov.co.uk/f/4/f/4/4f4f4e395762a3af4575de74c019ebb582.png)
:
![$x(t+h)=x(t)+\frac h 6(k_{x1}+2k_{x2}+2k_{x3}+k_{x4})$ $x(t+h)=x(t)+\frac h 6(k_{x1}+2k_{x2}+2k_{x3}+k_{x4})$](https://dxdy-02.korotkov.co.uk/f/1/0/7/1075159a58f11e79b96cf5077d3c559482.png)
![$y(t+h)=y(t)+\frac h 6(k_{y1}+2k_{y2}+2k_{y3}+k_{y4})$ $y(t+h)=y(t)+\frac h 6(k_{y1}+2k_{y2}+2k_{y3}+k_{y4})$](https://dxdy-04.korotkov.co.uk/f/7/d/f/7dfc761c2cabd7c0dd37d394ff95f28d82.png)
Так, по шагам, начиная с
![$t=0$ $t=0$](https://dxdy-02.korotkov.co.uk/f/1/c/8/1c899e1c767eb4eac89facb5d1f2cb0d82.png)
и заканчивая
![$t_{\max}=3$ $t_{\max}=3$](https://dxdy-01.korotkov.co.uk/f/0/b/b/0bb5394f8f0c1122586d3a69bb72461882.png)
, и получается решение.
Чтобы точность была приемлемой, надо выбрать достаточно малый шаг
![$h$ $h$](https://dxdy-03.korotkov.co.uk/f/2/a/d/2ad9d098b937e46f9f58968551adac5782.png)
независимой переменной. В таком случае шагов будет много. Скажем, для достижения точности порядка
![$10^{-6}$ $10^{-6}$](https://dxdy-03.korotkov.co.uk/f/e/c/4/ec4c25dce67266d40679a50bf9d75e7082.png)
надо взять шаг
![$h=0.01$ $h=0.01$](https://dxdy-04.korotkov.co.uk/f/f/e/4/fe4b80a7e7db320fdb11ccfa929ca30d82.png)
, и тогда при
![$t_{\max}=3$ $t_{\max}=3$](https://dxdy-01.korotkov.co.uk/f/0/b/b/0bb5394f8f0c1122586d3a69bb72461882.png)
шагов будет
![$300$ $300$](https://dxdy-01.korotkov.co.uk/f/8/e/5/8e50ca67ab54ff4995e89c8b74040b1182.png)
. Так что считать будет точно компьютер, а не Вы. Поэтому от Вас требуется хорошее знание формул, используемых в методе, а не попытки что-то вычислить вручную — этот путь не приведёт к успеху. Хорошей новостью является то, что эти формулы есть в любом учебнике по численным методам, в любом справочнике по математике, и даже в Википедии.