Метод средней точки

В численном анализе , разделе прикладной математики , метод средней точки — это одношаговый метод численного решения дифференциального уравнения ,
Явный метод средней точки задается формулой
( 1е ) |
неявный метод средней точки
( 1и ) |
для Здесь, размер шага — небольшое положительное число, и - вычисленное приблизительное значение Явный метод средней точки иногда также называют модифицированным методом Эйлера . [1] неявный метод является наиболее простым методом коллокации и, применительно к гамильтоновой динамике, симплектическим интегратором . Обратите внимание, что модифицированный метод Эйлера может ссылаться на метод Хойна , [2] для большей ясности см. Список методов Рунге-Кутты .
Название метода происходит от того, что в приведенной выше формуле функция придание наклона решения оценивается как середина между при котором значение известно и при котором значение необходимо найти.
Геометрическая интерпретация может дать лучшее интуитивное понимание метода (см. рисунок справа). В базовом методе Эйлера тангенс кривой в точке вычисляется с использованием . Следующее значение находится там, где касательная пересекает вертикальную линию . Однако, если вторая производная положительна только между и или только отрицательное (как на диаграмме), кривая будет все больше отклоняться от касательной, что приведет к большим ошибкам, поскольку увеличивается. На диаграмме показано, что касательная в средней точке (верхний сегмент зеленой линии), скорее всего, даст более точное приближение кривой в этом интервале. Однако этот тангенс средней точки невозможно точно рассчитать, поскольку мы не знаем кривую (это то, что необходимо рассчитать). Вместо этого этот тангенс оценивается с использованием исходного метода Эйлера для оценки значения в средней точке, затем вычисляем наклон касательной с помощью . Наконец, улучшенный тангенс используется для расчета значения от . Этот последний шаг обозначен на диаграмме красной хордой. Обратите внимание, что красная хорда не совсем параллельна зеленому сегменту (истинной касательной) из-за ошибки в оценке значения в середине.
Локальная ошибка на каждом шаге метода средней точки имеет порядок , что дает глобальную ошибку порядка . Таким образом, хотя метод средней точки требует больше вычислительных затрат, чем метод Эйлера, ошибка метода средней точки обычно уменьшается быстрее, поскольку .
Эти методы являются примерами класса методов более высокого порядка, известных как методы Рунге-Кутты .
Вывод метода средней точки
[ редактировать ]

Метод средней точки является усовершенствованием метода Эйлера.
и выводится аналогичным образом. Ключом к выводу метода Эйлера является приближенное равенство
( 2 ) |
который получается из формулы наклона
( 3 ) |
и имея в виду, что
Для методов средней точки заменяют (3) более точным
когда вместо (2) мы находим
( 4 ) |
Это уравнение нельзя использовать для нахождения как никто не знает в . Тогда решение состоит в том, чтобы использовать разложение в ряд Тейлора точно так же, как если бы вы использовали метод Эйлера для решения уравнения. :
что при подключении (4) дает нам
и явный метод средней точки (1e).
Неявный метод (1i) получается аппроксимацией значения на полушаге к середине отрезка из к
и таким образом
Вставка приближения для приводит к неявному методу Рунге-Кутты
который содержит неявный метод Эйлера с размером шага как его первая часть.
Из-за временной симметрии неявного метода всес точки зрения четной степени в отмены локальной ошибки, так что локальная ошибка автоматически становится приоритетной . Заменив неявный метод Эйлера явным при определении снова приводит к явному методу средней точки.
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ Сюли и Майерс 2003 , с. 328
- ^ Burden & Faires 2010 , с. 286
Ссылки
[ редактировать ]- Гриффитс, Д.В.; Смит, ИМ (1991). Численные методы для инженеров: программный подход . Бока-Ратон: CRC Press. п. 218. ИСБН 0-8493-8610-1 .
- Сюли, Эндре; Майерс, Дэвид (2003), Введение в численный анализ , издательство Кембриджского университета , ISBN 0-521-00794-1 .
- Берден, Ричард; Фейрес, Джон (2010). Численный анализ . Ричард Стрэттон. п. 286. ИСБН 978-0-538-73351-9 .