Рассмотрим задачу о распространении тепла в стержне, теплоизолированном по «поверхности», на концах которого выполняются различные условия теплообмена:
, , .
Граничные и начальные условия:
При ;
При , при .
Здесь - заданная правая часть, , - линейные дифференциальные выражения, , - заданные параметры, либо заданные асимптотически постоянные функции (температура окружающей среды), - заданная функция (начальное распределение температуры в стержне).
В предыдущем отчете подробное описывалось построение тестового решения для уравнения теплопроводности, которое в конечном итоге имеет вид :
.
Граничные условия нестационарны, правой части нет:
, , ,
И
где , (), - финитная функция в виде равнобедренного треугольника с высотой , вершиной в точке и шириной полуоснования .
Введем в области решения задачи равномерную сетку (), (), где , , где - фиксированный параметр разностной задачи.
Разностные решения на сетке обозначим:
.
Производную в граничных условиях можно аппроксимировать разностными выражениями с различным порядком. Мне предлагались следующие варианты аппроксимации:
а) , - приближение первого порядка.
в) , - приближение второго порядка, не выводящее за пределы области.
Граничные условия , аппроксимируем разностными выражениями, полученными с использованием формул а и в.
Разностные граничные условия имеют вид:
а) , .
в) , .
Нашему уравнению поставим в соответствие разностное уравнение:
; - весовой параметр схемы, . При схема явная, при - неявная.
Преобразуем разностное уравнение к виду:
где в собраны все выражения на 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).
Ссылка на скачивание - внизу страницы.