5. Конечно-разностные уравнения.
6. Результаты вычислений в виде объемной картинки, полученные по аналитическим формулам и с помощью МКР.
7. Построить на одних осях графики , полученные по аналитическим формулам и с помощью МКР, в моменты времени
;
;
.
8. Найти максимальную невязку между аналитическим решением и решением МКР с указанием координаты.
9. Код программы
10. Выводы
2. Решение уравнения параболического типа
Уравнения с частными производными 2-го порядка параболического типа наиболее часто встречаются при изучении процессов теплопроводности и диффузии. Простейшим уравнением параболического типа является уравнение нестационарной теплопроводности для однородного стержня (плоской бесконечной стенки)
, (2.1)
где – коэффициент температуропроводности;
– коэффициент теплопроводности;
– удельная теплоемкость;
– плотность среды.
Начальные условия
. (2.2)
Граничным условия
;
. (2.3)
Решение уравнения (2.1), полученное аналитически методом разделения переменных (метод Фурье) и удовлетворяющее условиям однозначности (краевым условия) (2.2), (2.3), имеет вид
, (2.4)
На рис. 2.1 показано распределение температуры в стержне в нулевой момент времени
Рис. 1.2. Распределение температуры в стержне в нулевой момент времени
Тогда в уравнении (2.4) определяются следующим образом
. (2.5)
Решение задачи гиперболического уравнения (1.1) методом конечных разностей (МКР).
Рассмотрим решение поставленной задачи МКР по явной схеме:
,
. (2.6)
На рис. 2.2 шаблон явной схемы показан пунктирной линией.
Рис. 2.2. Конечно-разностная сетка
Для решения задачи уравнение (2.6) преобразуется к виду
,
. (2.7)
Явная конечно-разностная схема (2.6) для параболического уравнения является устойчивой при условии .
Для временного слоя значения функции в узлах сетки определяются из начального условия
,
. (2.8)
Граничные условия (2.3) на левой и правой границах задаются следующим образом: ;
.
Решение дифференциального уравнения (2.1) МКР, записанного по неявной схеме, имеет вид:
,
. (2. 8)
На рис. 2.2 шаблон неявной схемы показан сплошной линией.
Начальные условия записываются аналогично (2.7).
Граничные условия (2.3) на левой и правой границах задаются следующим образом: , а на правой –
.
Неявная схема абсолютно устойчива, но для определения температуры в узлах на верхнем временном слое требует решения системы алгебраических уравнений. Для этого уравнение (2.8) преобразуем к виду
,
. (2.9)
Полученную систему алгебраических уравнений целесообразно решать методом прогонки [7].
Система линейных алгебраических уравнений имеет вид
,
В матричной форме система уравнений запишется как
Здесь: – матрица коэффициентов размерностью
;
– вектор столбец неизвестных;
– вектор столбец свободных членов.
;
;
.
Матрица коэффициентов является ленточной трехдиагональной матрицей. Все ее ненулевые элементы находятся вблизи главной диагонали, т.е.
, если
.
Для решения указанной системы алгебраических уравнений используем метод прогонки, являющийся разновидностью прямого метода Гаусса.
На первом этапе (прямой ход) определяются прогоночные коэффициенты:
,
,
На втором этапе (обратный ход) определяются неизвестные:
,
Для метода прогонки граничные условия можно задать в виде:
,
В рассматриваемой задаче на левой и правой границах заданы граничные условие первого рода. На границе задано значения функции ,
. Тогда
,
,
,
.
ЗАДАНИЕ
Решить уравнение параболического типа (охлаждение стержня) аналитически и методом конечных разностей (использовать неявную схему).
Конечный момент времени определить по формуле . Количество разбиений по координате
задать равным 40, а по времени
– 80. Количество членов ряда в уравнении (2.4) задать равным 50. Коэффициент теплопроводности
, Вт/(м2×°С); удельная теплоемкость
, Дж/(кг×°С); Плотность среды
, кг/м3.
Варианты заданий представлены в таблице 1.1.
Таблица 1.1. Варианты заданий
Вариант № | ![]() | ![]() | ![]() |
1 | 0,10 | 0,30 | 10 |
2 | 0,11 | 0,35 | 11 |
3 | 0,12 | 0,40 | 12 |
4 | 0,13 | 0,45 | 13 |
5 | 0,14 | 0,50 | 14 |
6 | 0,15 | 0,55 | 15 |
7 | 0,16 | 0,60 | 16 |
8 | 0,17 | 0,65 | 17 |
9 | 0,18 | 0,70 | 18 |
10 | 0,19 | 0,65 | 19 |
11 | 0,20 | 0,60 | 20 |
12 | 0,21 | 0,55 | 21 |
Содержание отчета
1. Титульный лист.
2. Задание.
3. Постановка задачи.
4. Аналитические формулы.
5. Конечно-разностные уравнения.
6. Результаты вычислений в виде объемной картинки, полученные по аналитическим формулам и с помощью МКР.
7. Построить на одних осях графики , полученные по аналитическим формулам и с помощью МКР, в моменты времени
;
;
;
;
.
8. Найти максимальную невязку между аналитическим решением и решением МКР с указанием координаты.
9. Код программы
10. Выводы