💀
Второй курс РПО
Численные методы
Численные методы
  • Погрешности вычислений
  • Вычисление абсолютной и относительной погрешностей
    • Вариант 2
    • Вариант 3
    • Вариант 4
  • Локализация корня уравнения
  • Метод хорд
  • Метод Ньютона
  • Метод деления отрезка пополам
  • Практическая № X
  • Приближённые методы
    • Задача: Вариант 3 #1
    • Задача: Вариант 3 #2
    • Задача: Вариант 3 #3
  • Метод гауса: С чем его едят?
  • Интерполяционный многочлен Лагранжа
    • Вариант 1
  • Интерполяция: Формулы Ньютона
  • Полигональное моделирование
    • Интерполяция кубическими сплайнами
  • Самостоятельная В3
  • Распределение Пуассона
  • Суть интерполяции Ньютона
    • Объяснение
  • Суть интерполяции сплайнами
  • Численное интегрирование
  • Метод Гауса
  • Метод Эйлера
Powered by GitBook
On this page
  • Усовершенствованный метод Эйлера (Метод Эйлера с пересчётом)
  • Методы Рунге-Кутты
  • Сравнение методов
  • Рекомендации по выбору метода

Метод Эйлера

19.12.2024

Метод Эйлера — простейший численный метод решения ОДУ. Он основан на производной функции конечными разностями и использовании линейной аппроксимации для перехода к следующей точке.

Формула метода Эйлера:

yn+1=yn+h⋅f(xn,yn)y_{n+1} = y_n + h \cdot f(x_n, y_n)yn+1​=yn​+h⋅f(xn​,yn​)

где:

  • yn+1y_{n+1}yn+1​ — значение функции в следующей точке;

  • yny_nyn​ — значение функции в текущей точке;

  • hhh — шаг интегрирования;

  • f(xn,yn)f(x_n, y_n)f(xn​,yn​) — значение производной функции в точке (xn,yn)(x_n, y_n)(xn​,yn​).

Преимущества:

  • Простота реализации.

Недостатки:

  • Низкая точность;

  • Неустойчивость при больших шагах интегрирования.

Усовершенствованный метод Эйлера (Метод Эйлера с пересчётом)

Этот метод улучшает точность базового метода Эйлера за счёт использования дополнительного пересчёта на каждом шаге.

Алгоритм:

  1. Вычислить предварительное значение:

    y~n+1=yn+h⋅f(xn,yn)\tilde{y}_{n+1} = y_n + h \cdot f(x_n, y_n)y~​n+1​=yn​+h⋅f(xn​,yn​)

  2. Уточнить значение:

    yn+1=yn+h2⋅[f(xn,yn)+f(xn+1,y~n+1)]y_{n+1} = y_n + \frac{h}{2} \cdot \left[ f(x_n, y_n) + f(x_{n+1}, \tilde{y}_{n+1}) \right]yn+1​=yn​+2h​⋅[f(xn​,yn​)+f(xn+1​,y~​n+1​)]

Преимущества:

  • Повышенная точность по сравнению с обычным методом Эйлера.

Недостатки:

  • Требует дополнительных вычислений на каждом шаге.

Методы Рунге-Кутты

Методы Рунге-Кутты представляют собой семейство численных методов решения ОДУ, которые обеспечивают более высокую точность по сравнению с методом Эйлера. Наиболее распространённым является метод Рунге-Кутты четвёртого порядка (РК4).

Алгоритм метода Рунге-Кутты 4-го порядка:

  1. Вычислить промежуточные значения:

    k1=f(xn,yn)k2=f(xn+h2,yn+h2⋅k1)k3=f(xn+h2,yn+h2⋅k2)k4=f(xn+h,yn+h⋅k3)\begin{align*} k_1 &= f(x_n, y_n) \\ k_2 &= f\left(x_n + \frac{h}{2}, y_n + \frac{h}{2} \cdot k_1\right) \\ k_3 &= f\left(x_n + \frac{h}{2}, y_n + \frac{h}{2} \cdot k_2\right) \\ k_4 &= f\left(x_n + h, y_n + h \cdot k_3\right) \end{align*}k1​k2​k3​k4​​=f(xn​,yn​)=f(xn​+2h​,yn​+2h​⋅k1​)=f(xn​+2h​,yn​+2h​⋅k2​)=f(xn​+h,yn​+h⋅k3​)​
  2. Обновить значение функции:

    yn+1=yn+h6⋅(k1+2⋅k2+2⋅k3+k4)y_{n+1} = y_n + \frac{h}{6} \cdot (k_1 + 2 \cdot k_2 + 2 \cdot k_3 + k_4)yn+1​=yn​+6h​⋅(k1​+2⋅k2​+2⋅k3​+k4​)

Преимущества:

  • Высокая точность;

  • Устойчивость при больших шагах интегрирования.

Недостатки:

  • Более сложная реализация по сравнению с методом Эйлера;

  • Требует большего количества вычислений на каждом шаге.

Сравнение методов

Метод
Порядок точности
Количество вычислений на шаге
Устойчивость при больших шагах

Метод Эйлера

1

1

Низкая

Усовершенствованный метод Эйлера

2

2

Средняя

Метод Рунге-Кутты 4-го порядка

4

4

Высокая

Рекомендации по выбору метода

  • Метод Эйлера подходит для простых задач, где требуется быстрое и грубое приближение.

  • Усовершенствованный метод Эйлера рекомендуется, когда нужна повышенная точность без значительного увеличения вычислительных затрат.

  • Метод Рунге-Кутты 4-го порядка предпочтителен для задач, требующих высокой точности и устойчивости, особенно при больших шагах интегрирования.

PreviousМетод Гауса

Last updated 5 months ago