Рассмотрим задачу о распространении тепла в стержне, теплоизолированном по «поверхности», на концах которого выполняются различные условия теплообмена:
,
,
.
Граничные и начальные условия:
При
;
При
, при
.
Здесь -
заданная правая часть,
,
-
линейные дифференциальные выражения,
,
-
заданные параметры, либо заданные асимптотически постоянные функции
(температура
окружающей среды),
-
заданная функция (начальное распределение температуры в стержне).
В предыдущем отчете подробное описывалось построение тестового решения для уравнения теплопроводности, которое в конечном итоге имеет вид :
.
Граничные условия нестационарны, правой части нет:
,
,
,
И
где , (
),
-
финитная функция в виде равнобедренного треугольника с высотой
, вершиной
в точке
и шириной
полуоснования
.
Введем в области решения задачи равномерную
сетку (
),
(
), где
,
, где
-
фиксированный параметр разностной задачи.
Разностные решения на сетке обозначим:
.
Производную в
граничных условиях можно аппроксимировать разностными выражениями с различным
порядком. Мне предлагались следующие варианты аппроксимации:
а) ,
-
приближение первого порядка.
в) ,
-
приближение второго порядка, не выводящее за пределы области.
Граничные условия ,
аппроксимируем
разностными выражениями, полученными с использованием формул а и в.
Разностные граничные условия имеют вид:
а) ,
.
в) ,
.
Нашему уравнению поставим в соответствие разностное уравнение:
;
- весовой
параметр схемы,
.
При
схема
явная, при
-
неявная.
Преобразуем разностное уравнение к виду:
где в
собраны
все выражения на k-м слое.
Получаем:
.
.
.
Уравнение удобно решать по методу прогонки:
,
,
где
.
Если известны , то по
формулам все
находятся
рекуррентно, затем, если известно
,
то все
находятся.
Для нахождения ,
,следует
привлечь граничные условия: а)
.
Преобразуя, получаем: ,
.
При :
.
Получаем систему для нахождения
:
.Таким
образом,
.
Метод в).
При :
Имеем .
получаем систему:
.Преобразуя,
получаем:
,
.При
:
,
При :
получаем систему для нахождения :
.
Таким образом:
.
Все расчеты произведены для ,
,
,
,
,
,
Таблица для метода a)
N |
|
|
Порядок сходимости |
20 |
20 |
0,0267911 |
|
40 |
80 |
0,0105926 |
1,3386970 |
80 |
320 |
0,0045797 |
1,2097317 |
160 |
1280 |
0,0021106 |
1,1175999 |
Таблица для метода в)
N |
|
|
Порядок сходимости |
20 |
20 |
0,0135069 |
|
40 |
80 |
0,0034486 |
1,9696138 |
80 |
320 |
0,0008667 |
1,9924061 |
160 |
1280 |
0,0002170 |
1,9978376 |
По данным из таблицы можно сделать вывод, что порядок сходимости соответствует заявленному теоретически, а именно:
Для метода а - первый порядок сходимости
Для метода в – второй.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.