МЕТОДЫ РЕШЕНИЯ ОБЫКНОВЕННЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ




Метод ломаных

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

Рассмотрим задачу Коши и выберем на отрезке некоторую сетку значений аргумента так, чтобы выполнялись соотношения (сетка может быть неравномерной). Разлагая решение u (х) по формуле Тейлора на интервале сетки и обозначая u (xn) = un, получим (19.3)

Стоящие в правой части производные можно найти, дифференцируя уравнение требуемое число раз

(19.4)

и т.д. В принципе, если f (x, u) имеет q -е непрерывные производные по совокупности аргументов, то в разложении в ряд Тейлора можно удержать члены вплоть до О (hq +1). Однако использовать для расчетов формулу Тейлора с большим числом членов невыгодно. В простейшем случае, ограничиваясь только первым членом разложения, получим схему ломаных (она же схема Эйлера)

(19.5)

Поскольку при такой замене можно найти только приближенные значения искомой функции в узлах, то будем обозначать эти значения через yn в отличие от точных значений un = u (xn). Для численного расчета по схеме ломаных достаточно задать начальное значение . Затем по итерационной формуле (19.5) последовательно вычисляются величины у 1, у 2, …, уN.

Геометрическая интерпретация этой схемы дана на рис. 19.1, где изображено поле интегральных кривых. Использование только первого члена формулы Тейлора означает движение не по интегральной кривой, а по касательной к ней. На каждом шаге мы заново находим касательную; следовательно, траектория движения будет ломаной линией.

но . Отсюда .

Исследуем сходимость метода ломаных, предполагая правую часть f (x, u) непрерывной и ограниченной вместе со своими первыми производными: . Отсюда следует, что .

Рассмотрим погрешность приближенного решения

Вычитая (19.3) из (19.5), получим соотношение, связывающее погрешности в соседних узлах сетки

(члены более высокого порядка малости здесь

опущены). Последовательно применяя рекуррентное соотношение (19.6), выразим погрешность на произвольном шаге через погрешность начальных данных. Поскольку, как видно из формулы (19.6) , имеем

Отсюда

Раскрываем квадратные скобки

Отсюда видно, что для m – ного шага формула погрешности будет выглядеть следующим образом

(19.7)

Отсюда нетрудно дать асимптотическую оценку погрешности. Заметим, что при малых шагах сетки справедлива формула . Действительно, разложим функцию в ряд Тейлора по степеням в окрестности точки = 0

.

Возьмем в качестве функцию ех и разложим ее в ряд Тейлора в окрестности точки х 0 = 0

, т.е. при малых х: .

Используя это соотношение при малых шагах сетки h, получаем

причем в качестве верхнего предела интеграла можно взять хт, ибо ошибка при этом остается в пределах общей точности преобразований. Аналогично преобразуя второй член (19.7) получим

(19.8)

Здесь h (x) – непрерывная функция, дающая в каждом узле хn величину шага hn; в качестве такой функции можно выбрать линейный сплайн.

Рассмотрим структуру погрешности (19.8). Первое слагаемое справа связано с погрешностью начального значения z 0 = y 0u 0, которая умножается на ограниченную (благодаря ограниченности производных) величину. Начальное значение можно задать точно и считать, что z 0 = 0. Остановимся на втором слагаемом. Оно обусловлено тем членом формулы Тейлора (19.3), который был отброшен при выводе схемы ломаных (19.5). Оценим это слагаемое сверху; заменяя все функции под интегралами их модулями и вынося max h (x) за знак интеграла, получим где

Таким образом, при приближенное решение сходится к точному равномерно (на ограниченном отрезке ) с первым порядком точности.

Замечание 1. Оценка погрешности (19.9) является мажорантной. Со знакопеременными производными эта оценка может быть сильно завышена по сравнению с асимптотической оценкой (19.8).

Замечание 2. Экспоненциальный член в оценке (19.9) характеризует расхождение интегральных кривых (см. рис. 19.1); если он очень велик, то исходная задача Коши плохо обусловлена.

Пример. Проинтегрируем по схеме Эйлера задачу Коши для уравнения

В таблице 19.1 даны численные решения у (х), полученные на сетках с шагами

Эти цифры получены таким образом

т.е. , у 0 =0.

При h = 1 имеем: у 1 = 0 + 1 (02 + 02) = 0.

При h = 0,5 имеем: у 1 = 0 + 0,5(02 + 02) = 0,

у 2 =0 + 0,5((0,5)2 + 02) = 0,125.

При h = 0,25: у 1 = 0 + 0,25(02 + 02) = 0,

у 2 = 0 + 0,25((0,25)2 + 02) = 0,016,

у 3 = 0,016 + 0,25((0,5)2 +(0,016)2) = 0,078,

у 4 = 0,078 + 0,25((0,75)2 +(0,078)2) = 0,220.

Таким образом, таблица 19.1 заполняется так

Таблица 19.1

xn yn u (х)-точное решение
h = 1 h = 0,5 h = 0,25
0,25 0,5 0,75 1,0 - - - -   0,125 0,016 0,078 0,220 0,005 0,042 0,143 0,350

 

В таблице 19.1 приведено также точное решение u (х), вычисленное методом Пикара. Видно, что схема Эйлера для получения удовлетворительной точности требует гораздо более малого шага, чем использованный здесь.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-03-02 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: