Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум на ЭВМ.doc
Скачиваний:
14
Добавлен:
13.05.2015
Размер:
1.31 Mб
Скачать

УДК 519. 63 (076.1)

ББК 22.193 я 73

Г 686

Г 686 Гореликов, А.В. Практикум на ЭВМ для студентов старших курсов специальности «прикладная математика и информатика»: Учеб. пособие / А.В. Гореликов, А.В. Ряховский; Сургут. гос. ун-т. – Сургут: Изд-во СурГУ, 2010. – 32с.

Пособие соответствует дисциплине ОПД.Ф.07 «Практикум на ЭВМ» государственного образовательного стандарта высшего профессионального образования по специальности: 010501.65(2) - «прикладная математика и информатика».

Рассмотрены основные этапы получения численного решения на конкретном примере начально-краевой задачи. Приведен пример программы численного решения задач для уравнения теплопроводности. Содержит 70 краевых и начально-краевых задач для самостоятельного решения.

Предназначено для студентов 4 – 5 курсов специальности «прикладная математика и информатика» факультета информационных технологий СурГУ.

Табл. 1. Илл. 1. Библиогр.: 7 назв.

Печатается по решению редакционно-издательского совета Сургутского государственного университета.

Рецензент:

Моргун Д.А., канд. физ.-мат. наук, доц. кафедры прикладной математики Сургутского государственного университета.

© Гореликов А.В., Ряховский А.В.

© Сургутский государственный

университет, 2010

Пример численного решения начально-краевой задачи Постановка задачи и математическая модель

Необходимо получить численное решение смешанной начально-краевой задачи (1)-(4) для одномерного уравнения теплопроводности, в котором коэффициент теплопроводности линейно зависит от температуры. Результаты расчетов нужно сравнить с аналитическим решением (5).

, :

; (1)

; (2)

; (3)

. (4)

Аналитическое решение:

. (5)

Построение расчетной сетки

Рис. 1 Расчетная сетка

Расчетная область разбивается на непересекающиеся контрольные объемы и в центре каждого контрольного объема находится расчетная точка (Рис.1). Координаты граней контрольных объемов содержатся в массивеXU(I), ( I = 2, …, L1 ), а координаты самих расчетных точек в массиве X(I), ( I = 1, …, L1 ). Расчетные точки на границах области (X(1), X(L1)) не имеют собственных контрольных объемов и располагаются на гранях контрольных объемов прилегающих к границе области.

Дискретный аналог

Для получения дискретного аналога уравнения теплопроводности используется метод контрольного объема [1-2] и полностью неявная схема при интегрировании по времени. Если уравнение нелинейно, то при решении для учета нелинейности используются внутренние итерации. Предполагается, что источниковый член в уравнении теплопроводности линеаризован, т.е. представлен в виде (), (подробности в [1-2]). Уравнение теплопроводности интегрируется по контрольному объему для произвольной точкиX(I) и по интервалу времени от t0 до t1 (t1 - t0 = Δt):

(6)

Плотность и теплоемкостьзадаются в точкахX(I), сеточные значения содержатся в массивеRHO(I). Коэффициент теплопроводности задается на гранях контрольных объемов ( в точкахXU(I)), сеточные значения содержатся в массивеGAMI(I). В результате интегрирования получается уравнение:

(7)

Где, индекс 0 означает, что величина берется с предыдущего временного слоя t0,; ‑ размер контрольного объема. Сеточные значенияинаходятся в массивах,CON(I), APS(I), соответственно.

Тепловые потоки на гранях контрольного объема аппроксимируются следующим образом:

;

(8)

.

В результате, дискретный аналог для одномерного уравнения теплопроводности может быть записан в виде:

, (9)

где

; ;

; ; (10)

.

В задаче (1)-(4) уравнение однородно, и следовательно, для данной задачи:

CON(I) = 0; APS(I) = 0, ( I = 3, …, L1-2 ); (11)

также очевидно, что:

RHO(I) = 1, ( I = 2, …, L1-1 ). (12)

Уравнение (1) нелинейно , коэффициент теплопроводности на внутренних гранях контрольных объемов рассчитывается по формуле:

, (13)

т.е. как среднее арифметическое. Для учета нелинейности используются внутренние итерации.

Граничные условия

На левой границе задано граничное условие второго рода:

, и , следовательно, тепловой поток через левую границу равен:

. (14)

Но T(1) неизвестно. С другой стороны, этот поток аппроксимируется по формуле (8) для I = 2:

, (15)

Приравнивая правые части формул (14) и (15) и учитывая, что можно получить следующее соотношение междуT(1) и T(2):

. (16)

Подстановка (16) в (14) дает следующее выражение для теплового потока через левую грань контрольного объема (I = 2):

. (17)

Таким образом, в дискретном аналоге, для контрольного объема, примыкающего к левой границе, отсутствует T(1) и следовательно и тогда необходимо положить. Из формулы (17) следует, что в дискретном аналоге дляI = 2 появляется дополнительный источниковый член, для которого:

, . (18)

На правой границе задано граничное условие третьего рода (3):

, которое можно записать в виде:

. (19)

С другой стороны, из (8) для I = L2 :

. (20)

Сумма (19) и (20) дает:

, (21)

что позволяет, учитывая , записать тепловой поток через правую границу в виде:

. (22)

Таким образом, в дискретном аналоге, для контрольного объема, примыкающего к правой границе, можно положить и считать, что тепло проходящее через правую границу выделяется внутри контрольного объема. Тогда из (22) следует, что в дискретном аналоге дляI = L2 появляется дополнительный источниковый член, для которого:

, (23)

. (24)

Формула для определения T(L1) получается из (19) и (20) и имеет вид:

. (25)