Являются k-шаговыми разностными методами
Идея
Для решения задачи Коши На каждом -ом) шаге метода используются значения правой части дифференциального уравнения в текущем и предыдущих узлах (). Его численная процедура строится на основе интегрального представления точного решения задачи Коши (как здесь)
, .
Для функции на основе данных , , строится интерполяционный многочлен Лагранжа . Затем, в определенном интеграле выше, заменяется построенным многочленом (погрешность отбрасывается)
Сам многочлен строится не по точным значениям решения, а по приближенным значениям решения задачи Коши в соответствующих узлах: , () (посчитанным на предыдущих шагах)
Подробнее то же самое для понимания (для явного метода):
Интегральное представление — отправная точка
Мы знаем, что точное решение задачи Коши с начальным условием на шаге от до можно записать как:
Это абсолютно точно. Проблема в том, что мы не знаем (то есть ) на всём интервале , так как как раз и является искомой функцией.
Проблема вычисления интеграла
Чтобы вычислить интеграл , где , нам нужно знать на всём отрезке . Но у нас есть только приближённые значения решения (и, следовательно, значения ) в дискретных точках: .
Аппроксимация
Вот здесь начинает работать интерполяция. У нас есть последних вычисленных точек:
Мы используем эти точек , для , чтобы построить интерполяционный многочлен Лагранжа степени , который аппроксимирует неизвестную функцию на интервале, охватывающем эти точки (обычно от до )
Замена на интерполянт
Теперь мы совершаем ключевое приближение: предполагаем, что многочлен
Переход к приближенному решению
Теперь мы заменяем точные значения решения и на их численные приближения и , которые мы вычисляем. Получаем формулу для приближённого значения:
Это и есть формула метода
Ключевое упрощение: интеграл от многочлена
Самое важное преимущество! Интеграл от интерполяционного многочлена Лагранжа вычисляется аналитически. Поскольку — это многочлен, его интеграл на отрезке легко берётся. Более того, результат этого интегрирования оказывается линейной комбинацией значений многочлена в уже вычисленных точках