- •А.П. Бырдин н.В. Заварзин а.А. Сидоренко л.П. Цуканова основы численных методов Учебное пособие
- •А.П. Бырдин н.В. Заварзин а.А. Сидоренко л.П. Цуканова
- •Введение
- •1. Действия над приближенными числами
- •1.1. Основные источники погрешностей
- •1.2. Приближенные числа. Абсолютная и относительная погрешности
- •1.3. Правила записи приближенных чисел
- •Решение. В нашем случае и . Следовательно,
- •Решение. Имеем .
- •2. Интерполирование функции
- •2.1. Постановка задачи интерполирования
- •2.2. Вычисление значений многочлена по схеме Горнера
- •2.3. Интерполяционный многочлен Лагранжа
- •Интерполяционный многочлен Ньютона
- •Сопоставление интерполяционных формул Лагранжа и Ньютона. Погрешность интерполяции
- •2.6. Интерполирование функции кубическими сплайнами
- •Методы численного решения систем
- •3.1. Метод Гаусса
- •3.2. Метод итерации
- •3.3. Метод Зейделя
- •4. Методы численного решения
- •4.1. Отделение корней
- •Метод половинного деления
- •4.3. Метод хорд
- •4.4. Метод Ньютона
- •Комбинированный метод
- •4.6. Метод итерации
- •4.7. Метод Ньютона для системы двух уравнений
- •Метод итерации для системы двух уравнений
- •5. Численное дифференцирование
- •5.1. Постановка вопроса
- •5.2. Формулы приближенного дифференцирования, основанные на первой интерполяционной формуле Ньютона
- •5.3. Конечно-разностные аппроксимации производных
- •6. Среднеквадратичное приближение функций
- •6.1. Метод наименьших квадратов
- •7. Численное интегрирование
- •Численное решение обыкновенных дифференциальных уравнений
- •8.1. Понятие о численном решении задачи Коши
- •8.2. Метод Эйлера
- •8.3. Методы Рунге-Кутта
- •8.4. Численные решение систем дифференциальных уравнений первого порядка
- •9. Численное решение дифференциальных уравнений в частных производных
- •Решение задачи Дирихле для уравнения Лапласа методом сеток
- •Решение смешанной задачи для уравнения гиперболического типа методом сеток
- •9.3. Решение смешанной задачи для уравнения теплопроводности типа методом
- •Библиографический список
- •Оглавление
- •1. Действия над приближенными числами ..……………...4
- •2. Интерполирование функций ……………………….…... 9
- •3. Методы численного решения систем линейных
- •4. Методы численного решения нелинейных уравнений
- •10. Библиографический список …….…….……..……… 110
- •Составители: Бырдин Аркадий Петрович
- •394026 Воронеж, Московский просп., 14
9. Численное решение дифференциальных уравнений в частных производных
Решение задачи Дирихле для уравнения Лапласа методом сеток
Пусть в плоскости дана область , ограниченная контуром . Требуется найти непрерывную функцию , удовлетворяющую внутри области уравнению Лапласа
(9.1)
и граничному условию
, (9.2)
где - непрерывная функция, заданная в точках контура .
Решение этой задачи по методу сеток заключается в следующем. Выбрав шаги , проводятся прямые , , параллельные осям координат. Точки пересечения этих прямых будем называть узлами сетки. Из отрезков эти прямых строится контур максимально приближенный к контуру . В результате получим область , состоящую из узловых точек (рис.15). Приближенные значения искомой функции в точках ( ) обозначим через , т.е. .
Рис. 15
Аппроксимируем частные производные и в каждом внутреннем узле сетки центральными разностями второго порядка
,
и заменим уравнение Лапласа конечно-разностным уравнением
.
После преобразования эта система имеет вид
(9.3)
Для каждого узла сетки, лежащего внутри области (и не лежащего на границе составляем уравнение (9.3).
Значение функции в точках принимаются равным значениям функции в точках ( ) ближайших к точкам ( ). В результате получим систему линейных алгебраических уравнений относительно приближенных значений функции в узлах сетки ( ).
При получении сеточных уравнений (9.3) была использована схема узлов, изображенная на рис.16. Набор узлов, используемых для аппроксимации уравнения в точке, называется шаблоном.
Таким образом, численное решение задачи Дирихле для уравнения Лапласа состоит в нахождении приближенных значений искомой функции во внутренних узлах сетки. Для определения величин требуется решить
Рис. 16
систему линейных алгебраических уравнений (9.3). Такие системы обычно решаются одним из приближенных методов, например, методом итераций или методом Зейделя. Метод итераций состоит в построении последовательности вычислений вида
(9.4)
(верхним индексом обозначен номер итерации). Начальное приближение выбирается произвольно, можно во всех точках ( ) положить , где и - наименьшее и наибольшее значения функции в узловых точках контура . При последовательность сходится к точному решению системы (10.3). В качестве условия окончания итерационного процесса можно принять , где наперед заданная точность. Метод Зейделя отличается от метода итераций тем, что вместо , в формуле (9.4) используются уже вычисленные , , то есть
(9.5)
Погрешность приближенного решения, полученного методом сеток складывается из двух погрешностей: погрешности аппроксимации дифференциального разностными и погрешности, возникающей в результате приближенного решения системы разностных уравнений (9.3). Рассмотренная разностная схема обладает свойством устойчивости и сходимости. Устойчивость схемы означает, что малые изменения в начальных данных приводят к малым изменениям решения разностной задачи. Только такие схемы применяют в реальных вычислениях. Сходимость схемы означает, что при стремлении шага к нулю (т.е. при ) решение разностной задачи стремится к решению исходной задачи. Таким образом, выбрав достаточно малый шаг , можно как угодно точно решить исходную задачу.