Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 15.2. Метод конечных разностей: основные понятияМетод конечных разностей (или метод сеток) является одним из универсальных и широко используемых методов решения краевых задач. Его популярность во многом объясняется относительной простотой подхода к дискретизации дифференциальных уравнений. Суть метода состоит в следующем. Область непрерывного изменения аргумента заменяют конечным (дискретным) множеством точек (узлов), называемым сеткой. Вместо функций непрерывного аргумента рассматривают функции, определенные только в узлах сетки, — сеточные функции. Производные, которые входят в дифференциальное уравнение и краевые условия, заменяют их разностными аналогами — линейными комбинациями значений сеточных функций в некоторых узлах сетки. В результате краевую задачу заменяют дискретной краевой задачей (разностной схемой), представляющей собой систему конечного числа линейных или нелинейных алгебраических уравнений. Решение разностной схемы (предполагается, что оно существует) принимают за приближенное решение краевой задачи. Несмотря на кажущуюся простоту метода, при его использовании приходится решать ряд проблем. Например, следует иметь в виду, что для одной краевой задачи можно построить большое число различных разностных схем, среди которых далеко не все пригодны для использования на практике. В этом параграфе мы покажем, как применяется разностный метод для решения краевой задачи (15 3), (15.4), ограничиваясь для простоты изложения случаем уравнения с постоянным коэффициентом
1. Построение сетки и введение сеточных функций.Произведем дискретизацию области непрерывного изменения аргумента х, заменив отрезок
Рис. 15.1 Для простоты изложения в этом параграфе будем считать сетку равномерной с шагом Сетка Далее будем вычислять решение краевой задачи не в произвольных точках отрезка этой функции в узлах 2. Построение разностной схемы.Напомним (см. гл. 12), что производную
с погрешностью
связывающим неизвестные значения решения в трех последовательных узлах сетки. Потребуем теперь, чтобы значения искомой сеточной функции
В результате дифференциальное уравнение (15.9) оказалось аппроксимированным его дискретным аналогом — разностным уравнением (15.13). Естественно потребовать, чтобы в граничных узлах сеточная функция
Таким образом, мы пришли к системе линейных алгебраических уравнений (15.13), (15.14), в которой число уравнений совпадает с числом неизвестных Введем линейный разностный оператор
и запишем систему сеточных уравнений (15.13), (15.14) в следующем виде:
Дискретную задачу (15.15), (15.16), зависящую от параметра А, принято называть разностной схемой для краевой задачи (15.9), (15.10). 3. Вычисление решения разностной схемы с помощью метода прогонки.Приведем систему сеточных уравнений к виду
Как нетрудно видеть, эта система есть частный случай системы линейных алгебраических уравнений вида
матрица которой трехдиагональна. Здесь
Напомним, что эффективным методом решения таких систем является метод прогонки (см. § 5.9), вычисления которого состоят из двух этапов: прямого и обратного хода. Прямой ход метода прогонки заключается в вычислении прогоночных коэффициентов
а при
При
Обратный ход метода прогонки дает значения неизвестных. Сначала полагают
Вычисления ведут в порядке убывания значений индекса t от Применительно к решению систему (15.17), (15.18) расчетные формулы метода прогонки упрощаются. Прогоночные коэффициенты вычисляют по формулам
где Обратный ход дает значения неизвестных
Замечание. Очевидно, что коэффициенты (15.19) удовлетворяют неравенствам
Отсюда следует, что для системы (15.17), (15.18) выполнены условия диагонального преобладания: 4. Существование и единственность решения.Согласно последнему замечанию, систему сеточных уравнений (15.17), (15.18) с помощью эквивалентных преобразований можно привести к системе вида (15.21), (15.22), из которой однозначно находятся неизвестные. Таким образом, справедлива следующая теорема. Теорема 15.8. Решение разностной схемы (15.15), (15.16) существует и единственно. Как будет показано ниже, разностная схема (15.15), (15.16) обладает рядом свойств, аналогичных соответствующим свойствам краевой задачи (15.9), (15.10). 5. Принцип максимума.Как уже отмечалось ранее, важным свойством задачи (15.9), (15.10) является принцип максимума. Естественно потребовать, чтобы и для разностной схемы был справедлив дискретный аналог этого свойства. Более того, невыполнение для разностной схемы принципа максимума можно рассматривать как серьезный дефект, ставящий под сомнение возможность ее использования на практике. Лемма 15.1 (принцип максимума для системы сеточных уравнений). Пусть сеточная функция
коэффициенты которой удовлетворяют условиям (15.23). Тогда если Предположим, что неравенство Пусть
Полученное противоречие Теорема 15.9 (принцип максимума). Пусть сеточная функция Для доказательства достаточно заметить, что коэффициенты соответствующей системы сеточных уравнений (15.17), (15.18) удовлетворяют условиям (15.23), Заметим, что произвольную сеточную функцию Теорема 15.10. Пусть сеточная функция Из этой теоремы вытекает следующий важный результат. Теорема 15.11 (теорема сравнения). Пусть сеточные функции и Тогда Согласно условию, сеточная функция Поэтому в силу теоремы Аналогично, Следовательно, Итак, 6. Априорная оценка решения.Оценим максимум модуля решения разностной схемы через данные дискретной задачи (правую часть уравнения и краевые значения). Предварительно установим справедливость двух вспомогательных утверждений. Лемма 15.2. Для решения разностной схемы
справедлива оценка
Введем сеточную функцию
справедлива оценка
Введем сеточную функцию
и поэтому в силу теоремы сравнения Сформулируем теперь основной результат этого пункта. Теорема 15.12. Для решения разностной схемы (15.15), (15.16) справедлива априорная оценка
Заметим, что сеточную функцию 7. Устойчивость.Рассмотрим вопрос о чувствительности решения разностной схемы к погрешностям задания правых частей разностных уравнений. Пусть
где Назовем разностную схему (15.15), (15.16) устойчивой, если при любых
где постоянная К не зависит от Теорема 15.13 (об устойчивости разностной схемы). Для разностной схемы (15.15), (15.16) справедлива оценка (15.34) с постоянной Заметим, что сеточная функция
Применяя для оценивания Замечание. Значение 8. Аппроксимация.Пусть и
Из определения
означающее, что функция и удовлетворяет разностному уравнению (15.35) с точностью до погрешности аппроксимации. Сеточную функцию
Лемма 15.4. Пусть коэффициенты
Прежде всего заметим, что в силу теоремы 15.2 функция и В силу определения погрешности аппроксимации имеем
где В общем случае дополнительно возникает проблема изучения погрешности аппроксимации краевых условий. Однако для краевых условий (15.10) эта проблема отсутствует, так как сеточная функция удовлетворяет им точно. 9. Сходимость.Пусть и Будем говорить, что разностная схема сходится при Покажем, что разностная схема (15.15), (15.16) сходится со вторым порядком точности. Теорема 15.14. Пусть функции
где Введем сеточную функцию
Учитывая теперь неравенство (15.37), из (15.39) получаем оценку (15.38). Замечание. Сходимость разностной схемы (15.15), (15.16) со вторым порядком точности вытекает из того, что схема устойчива и обладает аппроксимацией со вторым порядком относительно А. 10. Оценка погрешности по правилу Рунге.Полученная в теореме 15.14 априорная оценка (15.38), как правило, оказывается непригодной для практической оценки погрешности разностной схемы. На практике чаще применяются апостериорные оценки погрешности, использующие расчеты на сгущающихся сетках. Пусть, например, и
Отметим, что она применима только в узлах сетки Пример 15.1. Используя разностную схему (15.15), (15.16) с шагом
и оценим его погрешность по правилу Рунге. Вычисления будем вести с шестью значащими цифрами. В данном случае
При
Решая ее с помощью метода прогонки, находим значения, представленные в Таблица 15.1 (см. скан) Оценим теперь погрешность, используя правило Рунге. Возьмем шаг
получаем значения, представленные в 11. Влияние вычислительной погрешности.При расчетах с достаточно крупными шагами Сделанное выше утверждение перестанет казаться неправдоподобным, если мы убедимся в том, что при малых А вычислительная погрешность может привести к существенному искажению решения уже на этапе составления системы сеточных уравнений. Пусть, например, для решения краевой задачи (15.9), (15.10) используется разностная схема с шагом ЭВМ. Заметим, что для такой ЭВМ
соответствующей краевой задаче
Поскольку в результате оказалась решенной "не та задача", найденные значения и будут существенно отличаться от искомых
|
1 |
Оглавление
|