Приближенное решение трехмерного уравнения теплопроводностиРефераты >> Кибернетика >> Приближенное решение трехмерного уравнения теплопроводности
,
определённого на множестве непрерывных в области функций, имеющих ограниченные производные до третьего порядка включительно. Пусть - равномерная сетка на отрезке . Тогда наиболее естественный способ замены производной основывается на определении производной как предела
.
Если зафиксировать в этом равенстве, то получим приближённую формулу для первой производной через конечные разности
.
Или в - м узле имеем правое разностное отношение
. (1)
Аналогично вводится левое разностное отношение
. (2)
Можно рассматривать и линейную комбинацию левого и правого разностных отношений
, (3)
где - любое вещественное число. При получим центральное разностное отношение
. (4)
При замене оператора разностными выражениями (1) – (4) допускается погрешность , называемая погрешностью аппроксимации оператора разностными оператором в точке .
Разностный оператор аппроксимирует дифференциальный оператор с порядком в точке , если
Факт аппроксимации в точке называют часто локальной аппроксимацией.
При решении задач теплопроводности необходимо уметь аппроксимировать и вторую производную
.
В отличие от первой производной, для аппроксимации которой достаточно двухточечного шаблона, для второй производной выберем трёх точечный шаблон . Тогда в - м узле получим разностный оператор
.
Пользуясь разложением в ряд Тейлора функции , получим, что порядок аппроксимации в этом случае равен двум.
В соответствии с этим можно рассмотреть две различные аппроксимации оператора в области (5)
; (6)
(7)
на шаблонах. Погрешность локальной аппроксимации оператора (5) разностными операторами (6) и (7) будет соответственно равна
.
Разностная схема называется явной (а) если в каждом уравнении системы содержится только одно значение функции на следующем слое. Это значение явно выражено через известные значения функции на данном слое.
Разностная схема называется неявной (б) если в каждом уравнении системы содержится несколько неизвестных значений функции на новом слое.
Метод прогонки.
Системе уравнений для определения разностного решения на - слое решается обычно методом прогонки. Рассмотрим метод прогонки на примере решения краевой задачи
, , , (8)
, , (9) .
Неявная разностная схема может быть представлена в виде:
; (10)
; ;
(11)
. (12)
При заданном начальном условии (12) для нахождения решения разностной схемы (10) – (12) на следующем слое нужно решить систему трёх точечных разностных уравнений (10) при граничном условии (11) и фиксированном значении параметра .
Специфика системы уравнений (10) заключается в том, что каждое -е уравнение содержит только три неизвестных: . Это и даёт возможность провести последовательное исключение следующим образом. Значение задано граничным условием (11). Поэтому уравнение (10) при содержит фактически лишь два неизвестных и . С помощью этого уравнения, при , исключаем и получаем соотношение между и и т. д. Пусть связь между и известна: