Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Использование конечно-разностных методов при решении задач теплопроводности. Методические указания к расчётной работе по дисциплине «Методы математиче

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
865 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ЛИПЕЦКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Кафедра нанотехнологий

А.В. Севостьянов

ИСПОЛЬЗОВАНИЕ КОНЕЧНО-РАЗНОСТНЫХ МЕТОДОВ

ПРИ РЕШЕНИИ ЗАДАЧ ТЕПЛОПРОВОДНОСТИ

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к расчётной работе по дисциплине «Методы математического моделирования»

Липецк Липецкий государственный технический университет

2015

1

УДК 519.25(07)

С281

Рецензент – В.И Дождиков, профессор, доктор технических наук

Севостьянов, А.В.

С281 Использование конечно-разностных методов при решении задач теплопроводности [Текст]: метод. указ. к расчётной работе по дисциплине «Методы математического моделирования» /

А.В. Севостьянов. – Липецк: Изд-во Липецкого государственного технического университета, 2015. – 32 с.

В методических указаниях приведены методы решения уравнения теплопроводности с использованием явной и неявной конечно-

разностных схем. Методы решения проиллюстрированы на примере конкретной задачи.

Методические указания предназначены для студентов III курса физико-технологического факультета профиля подготовки

«Нанотехнологии и наноматериалы» направления «Наноинженерия».

Табл. 4. Ил. 4. Библиогр.: 2 назв.

© ФГБОУ ВПО «Липецкий государственный технический университет», 2015

2

 

Содержание

 

1.

Основные соотношения ..........................................................................................

6

1.1. Явная схема........................................................................................................

6

1.2. Неявная схема ....................................................................................................

8

1.3. Метод Якоби ......................................................................................................

9

1.4. Метод Гаусса-Зейделя ....................................................................................

10

1.5. Метод последовательной верхней релаксации ............................................

10

1.6. Разностное представление граничных условий ...........................................

11

1.7. Составление блок-схемы ................................................................................

12

2.

Пример использования неявной схемы...............................................................

13

Исходные данные ...................................................................................................

13

Алгоритм .................................................................................................................

14

3.

Задания ...........................................................................................................

18

4.

Содержание отчёта................................................................................................

21

5.

Вопросы для контроля знаний .............................................................................

21

Библиографический список......................................................................................

22

Приложение 1. Блок-схема программы реализации неявной схемы методом

 

 

Гаусса-Зейделя ................................................................................

23

Приложение 2. Распечатка программы реализации неявной схемы методом

 

 

Гаусса-Зейделя ................................................................................

26

Приложение 3. Распечатка диалога при задании исходной информации для

 

 

неявной схемы .................................................................................

30

Приложение 4. Распределение температуры для неявной схемы ........................

31

Приложение 5. Теплофизические свойства материалов .......................................

32

3

Перечень условных обозначений

a – коэффициент температуропроводности, м2/с; c – удельная массовая теплоёмкость, Дж/(кг·К); l – линейный размер, м;

n – параметр устойчивости;

q – плотность теплового потока, Вт/м2;

( ) удельная объёмная мощность источника теплоты, Вт/м3; x, y – координаты,

K – количество точек по оси времени;

Mколичество точек по оси x;

N– количество точек по оси y;

T– температура, °C;

– кооэффициент теплоотдачи, Вт/(м2·К);– заданная абсолютная погрешность;

– коэффициент теплопроводности, Вт/(м К);– плотность, кг/м3;

– время, с;– температура на границе, °С;

– приращение, шаг.

 

Индексы нижние

кон

конечное значение;

нач

начальное значение;

ср

параметр среды;

, ,

– скользящие индексы;

 

верхние

0

– значение в начале оси;

( )

k-е приближение;

1

значение в конце стороны 1;

2

значение в конце стороны 2.

4

Основные процессы электродинамики и тепломассообмена описываются дифференциальными уравнениями второго порядка в частных производных.

Наиболее распространёнными способами решения подобных уравнений являются конечно-разносные методы (КРМ), реализуемые на современной вычислительной технике.

КРМ основаны на замене дифференциальных операторов конечно-

разностными соотношениями. Для записи конечно-разностных соотношений необходимо заменить область непрерывного изменения аргумента областью дискретного его изменения и непрерывную область значений функции – дискретным набором её значений, определённых на дискретном множестве значений аргумента.

Пусть = ( ) - некоторая функция, а 1, 2, … , , … , – область дискретных значений аргумента. Тогда для аргумента можно записать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(

+1

)− ( )

 

 

 

( +Δ )− ( )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

,

 

 

(1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

−1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где

 

=

 

шаг

 

дискретного

 

 

изменения

аргумента.

В конечно-

 

 

 

−1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

разностном соотношении (1) можно перейти к индексным обозначениям

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|

 

 

 

+1

 

,

 

 

 

 

 

 

(2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где

 

= (

 

),

 

= ( ).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+1

 

+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таким же образом можно получить конечно-разностный аналог второй

производной

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|

 

 

 

1

 

(

+1

 

−1

) =

+1−2 + −1

 

.

(3)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(

)2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В качестве примера функции двух переменных рассмотрим уравнение

параболического типа

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

,

 

 

 

 

 

 

 

 

(4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

где

= ( , ).

Конечно-разностный

 

 

аналог

этого

уравнения

 

будет иметь

следующий вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

, +1,

 

 

=

+1,−2 ,+ −1,

,

 

 

 

(5)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( )2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где

= (

,

), = 1, 2, … , ; = 1, 2, … , ;

=

– шаг

,

 

 

 

+1

 

дискретного изменения второго аргумента.

Множество точек плоскости ( , ) с координатами = ∙ ∆ и = ∙ ∆

будем называть сеткой с размерами ячеек ∆ и ∆ . В общем случае сетка может быть многомерной. Функция, определённая на таком дискретном множестве,

называется сеточной. Таким образом, непрерывная область значений аргумента заменяется сеткой, а пространство решений дифференциального уравнения аппроксимируется пространством сеточных функций.

1. Основные соотношения

Применение КРМ рассмотрим на примере численного решения неоднородного дифференциального уравнения теплопроводности

 

 

2

 

2

( )( , , )

 

 

 

= (

 

+

 

) +

 

.

(6)

 

2

2

 

Среду принимаем однородной и изотропной, параметры λ, ρ и с не зависят от температуры. Единственность решения уравнения (6) определяется начальными условиями, т.е. распределением температуры в начальный момент времени, и граничными условиями, задающими процесс теплообмена на границе.

Рассмотрим два метода решения конечно-разностных уравнений: явную и неявную схемы.

1.1. Явная схема

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

Распишем производные для этого шаблона.

 

 

 

 

, , +1, ,

;

 

(7)

 

 

 

 

 

 

 

 

 

 

2

 

+1, , −2 , , + −1, ,

;

(8)

2

 

 

( )2

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

2

 

, +1, −2 , , + , −1,

.

(9)

 

2

(

2

 

 

)

 

 

 

 

i, j, k+1

 

 

 

 

 

 

 

 

 

i, j+1, k

i-1, j, k

i, j. k

i+1, j, k

 

i, j-1, k

Рис. 1. Шеститочечный шаблон для явной схемы

Конечно-разностный аналог уравнения (6) будет иметь вид

, , +1, ,

 

+1, , −2 , , + −1, ,

 

, +1, −2 , , + , −1,

 

( )

 

= [

+

] +

, ,

, (10)

( )2

( )2

 

 

 

 

 

где = ∙ ∆ , = ∙ ∆ , = ∙ ∆ , = 1, 2, … , ; = 1, 2, … , ; = 1, 2, …

Перепишем уравнение (10), оставив значения сеточной функции на следующем временном слое слева, а на предыдущем – справа:

 

= ∆ [

+1, , + −1, ,

+

, +1, + , −1,

] +

 

 

(∆ )2

 

 

(∆ )2

 

 

, , +1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

1

 

 

( )

 

+

{1 − 2 ∆ [

 

+

]} + ∆

, ,

.

(11)

(∆)2

(∆)2

 

 

, ,

 

 

 

 

 

 

 

 

В уравнении (11) температура на следующем временном слое определяется через значения температуры на предыдущем временном слое.

Температура в начальный момент времени задаётся в краевых условиях, что позволяет явно определять температуру в следующий момент времени. Это обстоятельство определило название рассматриваемой расчётной схемы.

Для явных схем актуальным является условие устойчивости, которое ограничивает выбор шага по времени . Условие устойчивости для двумерной задачи имеет следующий вид:

∆ [( 1)2 + ( 1)2] ≤ 1 , (12)

∆ ∆

7

где ≥ 2. Если пространственные шаги сетки одинаковы, т.е.

∆ = ∆ , то

условие (12) примет вид

 

 

 

 

 

1

 

 

 

 

.

(13)

 

(∆ )2

4

1.2. Неявная схема

Рассмотрим шеститочечный шаблон (рис. 2).

i, j+1, k+1

i-1, j, k+1

i, j, k+1

 

 

i+1, j, k+1

i, j-1, k+1

i, j, k

Рис. 2. Шеститочечный шаблон для неявной схемы Распишем производные для этого шаблона:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

, , +1, ,

;

 

 

 

 

 

 

 

 

 

(14)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

+1, , +1−2 , , +1+ −1, , +1

;

 

 

 

 

 

 

(15)

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

(

)2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

, +1, +1−2 , , +1+ , −1, +1

 

.

 

 

 

 

 

 

(16)

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

(

)2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Конечно-разностный аналог уравнения (6) будет иметь вид

 

 

 

 

 

, , +1, ,

= [

+1, , +1−2 , , +1+ −1, , +1

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( )2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

, +1, +1−2 , , +1+ , −1, +1

 

( )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

] +

, ,

.

(17)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( )2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Перепишем уравнение (17) аналогично уравнению (10) и получим

 

 

 

{1

+ 2 ∆ [

1

 

+

1

 

 

]}

 

− ∆ [

+1, , +1+ −1, , +1

+

, +1, +1+ , −1, +1

] =

(∆ )2

(∆ )2

 

 

 

 

(∆ )2

 

 

 

 

 

(∆ )2

, , +1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

( )

 

=

+ ∆

 

, ,

.

(18)

 

 

, ,

 

 

 

 

 

 

 

 

Структура уравнения (18) отличается от уравнения

(11) тем,

что

температуры в пяти точках следующего временного слоя определяются через температуру в одной точке предыдущего временного слоя, т.е. получается уравнение с пятью неизвестными. Это обстоятельство и определило название рассматриваемой расчётной схемы. В отличие от явной схемы неявная абсолютно устойчива.

Для нахождения , , при каждом значении k необходимо решать пятидиагональную систему линейных алгебраических уравнений, для чего можно воспользоваться одним из итерационных методов [1].

1.3. Метод Якоби

Необходимо найти решение системы m линейных уравнений, которая записывается в общем виде как

 

+

+ +

 

= ;

 

11

1

12

2

1

 

 

1

 

 

 

 

+

+ +

 

=

;

(19)

21

1

22

2

2

 

2

 

 

… … … … … … … … … … … … … … …

 

 

 

+

+ +

 

 

= .

 

1 1

2 2

 

 

 

 

При известных и

 

требуется

найти

такие , при

подстановке

 

 

 

 

 

 

 

 

 

 

которых в систему уравнений она превращается в тождество.

Необходимым и достаточным условием существования единственного решения системы линейных алгебраических уравнений является условие неравенства нулю определителя матрицы коэффициентов . В случае равенства нулю определителя матрица коэффициентов называется вырожденной и при этом система либо не имеет решения, либо имеет их бесчисленное множество.

В дальнейшем будем предполагать наличие единственного решения.

Расчётные формулы имеют вид

9

( +1)

=

1

[

− ∑

 

( )].

(20)

 

 

 

 

 

=1

 

 

 

 

 

 

 

 

 

 

Условие окончания итерационного процесса может быть представлено

следующим соотношением:

 

 

 

 

 

 

 

| ( +1)

( )| < .

(21)

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.4. Метод Гаусса-Зейделя

Метод Гаусса-Зейделя является дальнейшим развитием метода Якоби.

Расчётные формулы имеют вид для системы уравнений (19):

( +1)

=

1

[

− ∑ −1

 

 

( +1)

− ∑

 

( )],

(22)

 

 

 

 

 

 

=1

 

 

= +1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

т.е. для подсчёта i-й компоненты (k+1)-го приближения к искомому вектору используется уже вычисленные на этом, т.е. (k+1)–м шаге, новые значения первых (i–1) компонент, что отличает этот метод от метода Якоби.

Упомянутый приём позволяет уменьшить количество итераций примерно в два раза. Подробные формулы имеют вид

 

 

 

 

 

( +1)

=

1

 

(

 

( )

( ) − −

( )) ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

11

1

 

 

12

2

13

3

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( +1) =

 

1

 

(

( +1)

( )

− −

( )) ;

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

22

 

2

 

 

 

21

1

23 3

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

… … … … … … … … … … … … … … … … … … … … … … … …

(23)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( +1)

=

1

( −

 

( +1)

 

( +1) − −

( ) − −

( )) ;

 

 

 

 

 

 

 

 

 

 

1

1

 

 

 

 

 

2

2

 

 

, +1

+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

… … … … … … … … … … … … … … … … … … … … … … … …

 

 

( +1)

=

1

(

 

 

( +1)

( +1)

− −

( +1)).

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

2

2

, −1

−1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Соотношение (21) является условием окончания итерационного процесса.

1.5. Метод последовательной верхней релаксации

Метод последовательной верхней релаксации получается из метода Гаусса-Зейделя введением параметра релаксации:

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]