- •Курсовая работа: «Численное решение разностных уравнений, аппроксимирующих краевую задачу».
- •Москва 2005 г.
- •1. Классификация задачи
- •2. Постановка задачи
- •3. Физическая интерпретация
- •4. Сетки и сеточные функции
- •5. Разностная аппроксимация
- •6. Обзор и анализ шаблонов
- •7. Решение явной схемой
- •8. Решение неявной схемой
- •9. Решение модельной задачи
- •10. Решение поставленной задачи
- •11. Список литературы
3. Физическая интерпретация
Потребность решать линейные дифференциальные уравнения исходит из физики, в которой эти уравнения описывают различные физические процессы. Например:
- уравнение переноса
- уравнение теплопроводности (или
диффузии)
- уравнение Пуассона
Численное решение подобных уравнений играет немаловажную роль в современной физике.
Решаемое уравнение является уравнением
переноса. Такие уравнения являются
решением задач о распространении частиц
в веществе: определение нейтронных
потоков в реакторе, теплопроводности
в газах, обусловленной диффузией атомов
и электронов и т.д. Параметр
обычно называют скоростью.
4. Сетки и сеточные функции
Метод сеток состоит в сведении решения
краевой задачи к решению системы
алгебраических уравнений для так
называемой сеточной функции. Для этого
область G непрерывного изменения
аргумента заменяется областью дискретного
его изменения. Дифференциальный оператор
заменяется некоторым разностным
оператором. Краевые и начальные условия
заменяются на соответствующие разностные
аналоги. Выберем в области, где ищется
решение дифференциального уравнения,
некоторое конечное множество точек, в
которых и будем искать решение уравнения.
Ясно, что чем больше мы возьмем таких
точек, тем точнее решим уравнение.
Множество таких точек называется сеткой,
отдельные точки – узлами сетки. Функция
,
,
определённаяв узлах
сетки, называется
сеточной функцией.
Введём в расчётной области множество узлов сетки:
![]()
- шаг сетки по координате
- шаг сетки по времени
- кол-во слоёв по координате
- кол-во слоёв по времени
Искомыми величинами будем считать
компоненты сеточной функции
.
5. Разностная аппроксимация
Пусть дан линейный дифференциальный
оператор
,
действующий на функцию
.
Заменяя входящие в
производные разностными отношениями,
получим вместо
разностное отношение
,
являющееся линейными комбинациями
значений сеточной функции
на некотором множестве узлов сетки,
называемом шаблоном. Такая приближенная
замена
на
называется аппроксимацией дифференциального
оператора разностным оператором (или
разностной аппроксимацией оператора
).
Изучение разностных аппроксимаций
оператора
вначале проводят локально, т.е. в любой
фиксированной точке
области
.
Прежде чем приступить к разностной
аппроксимации оператора необходимо
выбрать шаблон, т.е. указать множество
соседних с узлом
узлов, в которых значения сеточной
функции
могут быть использованы для аппроксимации
оператора
.
Рассмотрим оператор, соответствующий
первой производной
:
- правая разность
- левая разность
- центральная разность
- линейная комбинация первых двух
разностей, где![]()
Таким образом, можно написать бесчисленное
множество разностных выражений,
аппроксимирующих
.
Возникает вопрос, какую ошибку мы
допускаем, используя ту или иную
разностную аппроксимацию, и как ведет
себя разность
при
.
Величина
называется погрешностью разностной
аппроксимации
в точке
.
В предположении, что
имеет нужное количество производных,
разложим ее по формуле Тейлора:
![]()
Получаем:
![]()
![]()
![]()
Рассмотрим некоторый дифференциальный
оператор
и оператор
,
преобразующий сеточную функцию
в сеточную функцию
,
заданную на
.
Сеточная функция
называется погрешностью аппроксимации
оператора
разностным оператором
в сеточном пространстве
,
где
.
Если
при
,
то говорят, что разностный оператор
аппроксимирует дифференциальный
оператор
.
Если при этом
,
то разностный оператор
аппроксимирует дифференциальный
оператор
с порядком
.
Совокупность разностных уравнений, аппроксимирующих основное дифференциальное уравнение и дополнительные условия, называется разностной схемой или разностной задачей. Погрешность аппроксимации разностной схемы складывается из погрешности аппроксимации дифференциального оператора разностным оператором и погрешности аппроксимации краевых и начальных условий.
