Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vych_mat / Vych_mat / Лекции / BOA462~1.DOC
Скачиваний:
97
Добавлен:
24.03.2015
Размер:
1.76 Mб
Скачать
      1. Метод Эйлера.

Пусть нам нужно построить решение задачи , на отрезке длины. Возьмем некоторое целое число, введем шаги образуем на отрезке сетку

, .

Сопоставим задаче , на отрезке разностную задачу

, ;

.

Здесь мы заменили производную в уравнении правой разностной производной и сохранили неизменным начальное условие .

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

, .

Это позволяет последовательно рассчитать все значения сеточной функции , решив тем самым задачу , . Такую разностную схему называют явной.

Перейдем теперь к обсуждению главного вопроса: с какой точностью рассчитанная сеточная функция дает решение исходной задачи Коши. Для ответа на него рассмотрим решение задачи , в точках сетки , образуя из функции непрерывного аргумента сеточную функцию, и сравним ее с рассчитанной сеточной функцией. Для этого образуем две сеточные функции,:

, ;

, .

Смысл первой функции очевиден. Она характеризует разницу между рассчитанными числами и решениемзадачи , в точках сетки. В соответствии с этим сеточную функциюназывают погрешностью решения.

Функция получается в результате подстановки решения дифференциального уравнения в разностное уравнение . Если бы эти уравнения совпадали, то мы получили бы нуль. Но они различаются и нуля мы не получим. Сеточную функцию, характеризующую степень близости дифференциального и разностного уравнений, называют погрешностью аппроксимации уравнения на решении.

Установим связь между сеточными функциями и. С этой целью выразим из формулы:

и подставим в разностное уравнение . В результате получим

или

.

Здесь в обе фигурные скобки мы добавили величину . Добавленные члены входят в соотношение с противоположными знаками и благодаря этому не нарушают равенство. После таких преобразований во вторых фигурных скобках получается величина.

В первых фигурных скобках стоит разность значений функции при одинаковом первом аргументеи разных значениях второго аргумента. Эту разность с помощью формулы Лагранжа можно представить в виде

и записать формулу в виде рекуррентного соотношения

, .

Согласно и его следует дополнить нулевым начальным условием

.

В отличие от формул , формулы , не могут быть использованы для вычисления величин . В них входят неизвестные величины:,,. Однако из этой системы рекуррентных равенств можно получить рекуррентные неравенства.

Введем для оценки сеточной функции ее норму

, при этом.

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

.

Это позволяет написать оценку

, .

С учетом и из формулы следуют рекуррентные неравенства

,

которые порождают цепочку оценок

Согласно , так что

.

Это позволяет заменить индивидуальные оценки универсальной оценкой

, .

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

,

где - длина отрезка, на котором рассматривается решение исходной задачи , .

Мы получили важный результат: оценку погрешности решения через оценку погрешности аппроксимации уравнения с коэффициентом, который не зависит от шага . Чем лучше разностное уравнение аппроксимирует дифференциальное, тем меньше погрешность решения.

Чтобы завершить исследование метода Эйлера, оценим норму погрешности аппроксимации уравнения . Предположим, что функцияимеет в рассматриваемой области изменения аргументов непрерывные и ограниченные первые частные производныеи. Это обеспечивает существование у решения задачи , непрерывной и ограниченной второй производной

.

Запишем для функции формулу Тейлора с остаточным членом в форме Лагранжа

.

Подставляя разложение в формулу для погрешности аппроксимации уравнения, получим

.

Согласно формуле функция непрерывна и ограничена

,.

Это позволяет написать оценки

,.

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

Задача 3.

Рассмотреть задачу Коши

,

.

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

.

Результаты расчетов приведены в таблице 1.

Таблица 1

Здесь в первом столбце выписаны значения независимой переменной с шагом, в трех следующих столбцах - решения разностной задачи с шагами,,. При этом результаты расчетов с шагамиив промежуточных точках, которые не вошли в первый столбец, опущены. В последнем пятом столбце приведены для сравнения значения функции, дающей аналитическое решение задачи. Из таблицы видно, как по мере уменьшения шага повышается точность. В то же время следует отметить, что даже при маленьком шагеметод не может обеспечить решению хорошую точность: ошибка в последней точкесоставляет.

Результаты проведенных расчетов представлены также на рис. 1. На нем приведены три кривые, соответствующие численному решению задачи по схеме Эйлера с шагами ,,. При выбранном масштабе криваяIIIпрактически совпадает с графиком аналитического решения задачи (пунктирная линия). Рисунок наглядно показывает повышение точности приближенного решения по мере уменьшения шага.

Мы подробно разобрали метод Эйлера, поскольку на примере простой разностной схемы он позволяет поставить и обсудить все основные вопросы численного решения задачи Коши методом конечных разностей. Однако следует отметить, что полученные в этом разделе результаты представляют прежде всего теоретический интерес. Для решения реальных задач разностную схему Эйлера обычно не применяют из-за ее низкой точности: погрешность с уменьшением убывает как. В следующих разделах мы обсудим пути построения разностных схем более высокого порядка точности.

Соседние файлы в папке Лекции