Работа вам нужна срочно. Не волнуйтесь, уложимся!
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
Решить
Предмет: Математика
Раздел: Численные методы (Численное решение дифференциальных уравнений)
Метод: Метод Эйлера (Рунге-Кутты 1-го порядка)
Дифференциальное уравнение:
y' = -\dfrac{xy}{1 + x^2}
Начальное условие:
y(0) = 2
Отрезок: x \in [0, 0.2], шаг h = 0.02
Точное решение:
y(x) = \dfrac{2}{\sqrt{1 + x^2}}
Формула Эйлера: y_{n+1} = y_n + h \cdot f(x_n, y_n)
Где:
Нам нужно вычислить y при x = 0.2, то есть выполнить 10 шагов (так как 0.2 / 0.02 = 10).
Обозначим:
Выполним 10 шагов:
x_0 = 0
y_0 = 2
f(x_0, y_0) = -\dfrac{0 \cdot 2}{1 + 0^2} = 0
y_1 = 2 + 0.02 \cdot 0 = 2
x_1 = 0.02
f(x_1, y_1) = -\dfrac{0.02 \cdot 2}{1 + 0.02^2} = -\dfrac{0.04}{1.0004} \approx -0.039984
y_2 = 2 + 0.02 \cdot (-0.039984) = 2 - 0.00079968 \approx 1.9992
x_2 = 0.04
f(x_2, y_2) = -\dfrac{0.04 \cdot 1.9992}{1 + 0.04^2} = -\dfrac{0.079968}{1.0016} \approx -0.079840
y_3 = 1.9992 - 0.02 \cdot 0.079840 \approx 1.9976
x_3 = 0.06
f = -\dfrac{0.06 \cdot 1.9976}{1 + 0.06^2} = -\dfrac{0.119856}{1.0036} \approx -0.119426
y_4 = 1.9976 - 0.02 \cdot 0.119426 \approx 1.9952
x_4 = 0.08
f = -\dfrac{0.08 \cdot 1.9952}{1 + 0.08^2} = -\dfrac{0.159616}{1.0064} \approx -0.1586
y_5 = 1.9952 - 0.02 \cdot 0.1586 \approx 1.9920
x_5 = 0.10
f = -\dfrac{0.10 \cdot 1.9920}{1 + 0.10^2} = -\dfrac{0.1992}{1.01} \approx -0.1972
y_6 = 1.9920 - 0.02 \cdot 0.1972 \approx 1.9881
x_6 = 0.12
f = -\dfrac{0.12 \cdot 1.9881}{1 + 0.12^2} = -\dfrac{0.238572}{1.0144} \approx -0.2351
y_7 = 1.9881 - 0.02 \cdot 0.2351 \approx 1.9834
x_7 = 0.14
f = -\dfrac{0.14 \cdot 1.9834}{1 + 0.14^2} = -\dfrac{0.277676}{1.0196} \approx -0.2723
y_8 = 1.9834 - 0.02 \cdot 0.2723 \approx 1.9780
x_8 = 0.16
f = -\dfrac{0.16 \cdot 1.9780}{1 + 0.16^2} = -\dfrac{0.31648}{1.0256} \approx -0.3087
y_9 = 1.9780 - 0.02 \cdot 0.3087 \approx 1.9718
x_9 = 0.18
f = -\dfrac{0.18 \cdot 1.9718}{1 + 0.18^2} = -\dfrac{0.354924}{1.0324} \approx -0.3438
y_{10} = 1.9718 - 0.02 \cdot 0.3438 \approx 1.9649
y(0.2) = \dfrac{2}{\sqrt{1 + 0.2^2}} = \dfrac{2}{\sqrt{1.04}} \approx \dfrac{2}{1.0198} \approx 1.961
\text{Погрешность} = |1.9649 - 1.961| = 0.0039
1.965, 0.00390 (с округлением до трёх значащих цифр)