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

книги / Теплофизика в металлургии

..pdf
Скачиваний:
4
Добавлен:
12.11.2023
Размер:
10.94 Mб
Скачать

ничения. С точностью до ошибки аппроксимации можно записать первую производную в конечных разностях:

d S (x,x) _

$(т,д:) - S (x,x0)

дх

(10.3)

х —х0

Выбирая узловые точки справа и слева от рассматриваемой точки х0 на расстоянии шага hx(х=х0+ hx, х=х0- йх), можно получить из (10.3) фор­ мулы право- и левосторонней разностей:

dS(x,x о) S(x,x0 + hx) - S ( x ,x 0)

дх

dS(x,x о) S(x,x0) - S ( x ,x 0 - h x)

(10.4)

дх

К

Для нахождения ошибки аппроксимации полученных выражений воспользуемся рядом Тейлора (10.2), учитывая в нем три члена разложе­ ния. Подставим в этот ряд значения х=х0и x=x0+hx и вычтем из второго уравнения первое, в результате получим

d S(x,x0)

=

S ^ ’X° + К

^ Хч). + Q[hx),

(10.5)

дх

 

 

 

 

. ч d 2S (x,x0)

h

_ w

 

где 0(йх] = ----- ^

2

остаточный член ряда Тейлора, имеющий

д х1

 

 

 

порядок шага сетки hx. В этом случае, имея в виду первую степень шага сетки в остаточном члене разложения, говорят, что формула (10.5) ап­ проксимации первой производной имеет первый порядок точности.

Используя нумерацию узловых точек, можно записать полученные формулы односторонних разностей для i-й узловой точки на k-и слое по времени:

as

_ si+uk -s.k

as

( 10.6)

дх

h.

дх ,

hx

Среднее арифметическое значение право- и левосторонних разно­ стей дает формулу центральной разности

a s

S M f k

S j - i , k

(10.7)

дх

 

 

 

Вторая производная может быть найдена формально как производ­ ная от производной с применением формул (10.6):

d 2s '

гм

 

1

с о

 

 

 

 

.

дх (

д х ,

i.k

1,к

4

'

d S

_ дх

1

d S

l

с

! g e

К

 

л ^^ i+ \.k 2Sik + S f_ltk ( 10.8)

К

Последнее выражение может быть получено из ряда Тейлора с уче­ том пяти членов разложения. Действительно, подставляя в этот укоро­ ченный ряд значения х=х0+ hXi х=х0hx и складывая полученные выра­ жения, получим

d 2S(x,х ) __S(x,x0 + hx) ~ 2S(x,x0) + S(x,x 0 - h x)

+ 0 (h 2x ), (10.9)

d x2

 

h2

 

9 4S(x,x0)

h2

V J

dx4

12

Вторая производная определена с точностью до квадрата шага сет­ ки, т.е. имеет второй порядок точности. С таким же вторым порядком точности может быть получена формула первой производной. Для этого в разложении (10.2), записанном через узловые точки к-то слоя, учтем еще один член ряда

(dS

К

' d 2 S

h 2x

d 3s '

A3

 

— +

i,k

— +

k 3Ja

31

 

1!

д х 2 ..

2!

 

 

 

Отсюда

 

 

 

 

 

 

dS_

Si , k

rd 2 s '

К

'd 'S

h i

дх i,k

К

[dx2 Ja 2

k

3ji,

6 ’

с учетом приближенного значения второй производной (10.8) получаем

( d s

Sj+\,k

Sj-\,k

дх i,k

2К

где 0 (h 2) = d 3S

— . Таким образом, формула центральной разно-

дхъ i ,k 6

сти имеет второй порядок точности, т. е. она на порядок точнее формул односторонних разностей (10.6).

Полученные формулы дают приближенные (аппроксимированные) значения производных на регулярной сетке. Если шаги сетки слева (й^) и справа (йот) от рассматриваемой узловой точки не равны, то такая сетка называется нерегулярной (рис. 10.2). На нерегулярной сетке полученные формулы усложняются:

х

 

 

 

hx

 

 

 

3 =

1

 

 

У

'

1

3

 

»-l

 

 

I

 

1+1

j-1

 

 

1+1

 

 

 

 

 

 

 

 

б

 

 

Рис. 10.2. Фрагменты регулярной (а) и нерегулярной

 

 

 

 

 

( б ) пространственных сеток

 

 

 

as

, ‘S'I+I,*

Sjk

QS

, Sj.k

^l-l ,k

 

 

дх

 

h„

дх

 

 

 

 

as

_ d s

 

 

2 S i .k ( ЛХЛ +К

)+S i - l , k К

 

_

дх п

 

дх л

S i + \ ,k hxa -

. ( 10. 12)

d x 2 i . k

h n L

-|- h s L

 

 

K hm{Kn + K )

 

 

2

 

2

 

 

 

 

 

 

Аналогичные выражения можно записать и для производных по времени.

10.2. Схемы аппроксимации уравнения переноса

От отдельных производных перейдем к дискретному представлению всего уравнения переноса:

Существующие схемы аппроксимации делятся на явные, когда все производные по координате в уравнении переноса записываются на «старом» (£-1)-м временном слое с известным распределением перено­ симого параметра S, и неявные, когда все производные по координате в этом уравнении записываются на «новом» к-м временном слое с из­ вестным распределением S.

Используя формулу односторонней разности для производной по времени, а также формулу центральной разности для конвективного чле­ на, запишем примеры схем аппроксимации:

явной

^ i tk $ i,k - \

, „

ГГ

 

Г

h Ut.k- 1

 

К

 

2hx

(10.13)

 

 

 

вi,k- 1

и неявной

$ i tk

^ i , k - l

,

S M t k

 

S i- i'ic _

 

К

*1 M; L

 

2hx

--

 

 

(10.14)

 

 

 

 

 

S - . , t — 2 S , у 4 - s . * .

= ^ _ i±u ------- a ----- !ZLL + B ..

Отметим, что полученные аналоги имеют второй порядок точности по пространственной переменной и лишь первый - по времени.

Из уравнения (10.13) можно явно выразить неизвестную Sik через значения переменных на предыдущем временном слое:

 

А

! Кщ.к-\У

 

ll+

 

^ i , k ~ ^ t - \ , k

Г*Г

 

- s 1,АСl t,1\2АК

 

 

 

A J

%

J

(10.15)

Ah, А, и,.*-,'

 

 

 

+ S i+ i,k - l

 

2h

+ К B i,k-\

 

 

 

 

 

 

 

 

 

Явная схема проста и позволяет в короткий срок составить и отла­ дить программу расчета на компьютере. Однако жесткое условие устой­ чивости этой схемы накладывает ограничения на величину шага по вре­

мени, что приводит к неоправданному увеличению времени счета, т.е. снижает эффективность программы.

Неявная схема (10.14) дает лишь распределение S на к-м слое:

« А - м + *А * + с Д +м

= fn

i = 2,3,...,N ,

(10.16)

где

 

 

 

 

 

hi

г

 

1+ Ahx

 

 

 

 

 

Ahx

hxu .k

f

_ h R

о

 

hi

'

t

'•*-

 

Соотношения (10.16) образуют для всех внутренних узловых точек к-го слоя систему линейных алгебраических уравнений (TV-l)-ro поряд­ ка, которую можно решать при больших по сравнению с явной схемой шагах по времени.

Различные схемы аппроксимации рассмотрим на примере частного случая уравнения переноса - уравнении теплопроводности (диффузии)

® =

(10.17)

a t

в х 2

Производные по времени и координате в этом уравнении имеют раз­ личные ошибки аппроксимации соответственно первого и второго по­ рядков точности относительно шагов сетки. Погрешность всего уравне­ ния определяется максимальным значением этой ошибки. Возникает во­ прос нахождения такого соотношения между шагами сетки hx и А*, при котором ошибки аппроксимации левой и правой частей уравнения (10.17) равны. Имея в виду тот факт, что ошибки аппроксимации должны удовлетворять уравнению теплопроводности, запишем

0{hx) = A 0 ( h l )

(10.18)

или с учетом (10.5), (10.9)

 

 

 

 

d 2S

hx

d 'S

hi

 

дх2

' 2

дх4

12'

 

Продифференцировав

уравнение

теплопроводности (10.17) по т

и дважды по х:

 

 

 

d 2S

d 'S

d 4S _

1 d 'S

д х 2

д х 2дх

дх4

( 10.20)

А дхдх2

и подставив полученные выражения в (10.19), получим искомую зависи­ мость

К = hl/{6A ).

( 10.21)

Условие (10.21) показывает, что для обеспечения минимальной по­ грешности аппроксимации уравнения теплопроводности сгущение про­ странственной сетки в 2, 3, 4 раза должно вызывать соответствующее сгущение временной сетки в 4, 9, 16 раз.

Самая простая схема аппроксимации уравнения (10.17) заключается в замене его левой части односторонней разностью, имеющей первый порядок точности, и записи правой части в конечных разностях на вре­ менном слое k - 1, где известно распределение параметра S :

S j tk ^ i tk - 1 _ ^ S i + \ tk - \

2 S i k _ {

( 10.22)

 

 

Эту аппроксимацию можно представить схематически, рассмотрев фрагмент сетки с минимальным количеством узловых точек (шаблон). Шаблон является геометрической иллюстрацией разностного уравне­ ния. В частности, для уравнения (10.22) шаблон представлен на рис. 10.3,а. Из уравнения (10.22) можно получить в явном виде значение па­ раметра S на к-м слое (частный случай формулы (10.15)):

S i,k ~ S i,k-1 1 -

2Ahx

 

<io'23>

Вычисления по явной схеме первого порядка точности устойчивы, если коэффициент при Sa .x оказывается положительным:

2Ah,

hi

Рис. 10.3. Сеточные шаблоны

Это накладывает ограничение на выбор шага сетки по времени

К < ; r S

(Ю-25)

2 А

 

не противоречащее условию (10.21). Поясним физический смысл огра­ ничения (10.25). Максимально допустимый временной шаг равен време­ ни диффузии параметра S на шаге сетки Ах. При явном методе информа­ ция в точку ijk поступает лишь из окружающих точек с характерной для сетки скоростью А*/Ах. Если эта скорость мала из-за большого шага по времени, то следует ожидать неустойчивости счета.

Условие устойчивости явной схемы является достаточно жестким. Так, при #*=0,01 мЛ=1,5*10_5м2/с (сталь), #=20, Ат< 0,0083 с. Необходи­ мость счета с мелким шагом по времени приводит к увеличению объема вычислений и является существенным недостатком, ограничивающим применение явной схемы первого порядка точности.

От этого недостатка свободна неявная схема первого порядка точно­ сти (схема Лаасонена), согласно которой правая часть уравнения (10.17) записывается на к-м временном слое с неизвестными значениями S:

Sj,k

1 _

_

(

1

0

26)

К

 

 

hi

 

 

 

Шаблон этой схемы, которая абсолютно устойчива при любых ша­ гах по времени и координате, представлен на рис. 10.3,6. Она не дает яв­ ной формулы для определения неизвестных значений S в узловых точках к-го слоя, а описывает лишь распределение:

а

1

bSitk "1" C$i+\%к

~~ f i ' * 2,3,..., N ,

(10.27)

гдеа = с = — — ;

,

* Ah^

/.

о»

 

Ь = 1 + -—

9 f i = S ik_x

 

Л

 

Нг

 

 

 

Соотношения (10.27) образуют для всех внутренних узловых точек к-]го слоя систему линейных алгебраических уравнений (ЛЧ)-го поряд­ ка. Поскольку схема абсолютно устойчива, то счет можно вести с доста­ точно крупными шагами по времени. Это, однако, приводит к увеличе­ нию ошибок аппроксимации уравнения теплопроводности.

Для уменьшения ошибок аппроксимации правую часть уравнения теплопроводности (10.17) усредняют по времени:

Sj+\tk-i

2Sitk_\

it,A: —1 +

$i,k S ik_i

 

(10.28)

 

 

S i+l,k

~~2 S i,k +

S i- l,k

Эта схема, называемая схемой Кранка-Николсона, также абсолютно устойчива, имеет второй порядок точности и находит широкое применениев практических расчетах. Шаблон этой схемы представлен на рис. 10.3,в. Соотношения (10.28) образуют для всех узловых точек к-го слоя систему линейных алгебраических уравнений вида (10.27).

В рассмотренных схемах производная по времени аппроксимирова­ лась односторонней разностью с использованием двух слоев сетки по времени. Такие схемы называются двухслойными. Если производную по времени в уравнении (10.17) заменить центральной разностью, имеющей второй порядок точности, а правую часть разнести по трем временным слоям, то получим трехслойную схему. Примером ее может служить схе­ ма Дюфора-Франкеля (рис. 10.3, г)

Из (10.29) можно получить явное выражение для неизвестного значения Si>k+1 в каждом узле сетки:

(10.30)

h2x + 2 Ah,

Полученное соотношение дает необычную для явных схем абсолют­ ную устойчивость счета при любых шагах сетки hx и йт. Однако следует отметить, что при больших шагах по времени рассматриваемая схема приводит к колебаниям, хотя и не возрастающим. Причиной этого явля­ ются ошибки аппроксимации. Поэтому при больших шагах по времени метод Дюфора-Франкеля неточен.

Существуют и другие явные и неявные методы разностной аппрок­ симации уравнения переноса.

10.3. Анализ ошибок

Ошибки, связанные с дискретным представлением уравнения пере­ носа и проведением расчетов на компьютере, можно разделить на три ви­ да: ошибки округления, ошибки аппроксимации, схемные ошибки.

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

Ошибки аппроксимации обычно больше ошибок округления и связаны с дискретным представлением отдельных членов уравнения переноса, ис­ пользованием разложения функции в укороченный ряд Тейлора. Порядок ошибки аппроксимации оценивается максимальным значением остаточно­ го члена ряда Тейлора. Так, ошибка аппроксимации первой производной односторонней разностью (10.5) имеет первый порядок, т.е. порядок шага сетки в первой степени. Ошибка аппроксимации второй производной (10.9) имеет второй порядок точности относительно шага сетки. Грубо ошибки

аппроксимации можно оценить на следующем примере. При числе разбив ний по толщине слоя ЛМО шаг сетки 1/10, ошибка аппроксимации пер. вой производной односторонними разностями определяется как О(й>1/1(ЫО%, второй производной - 0(h*) «1/100 «1%. Более точно ошибки аппроксимации всего уравнения переноса можно оценить, находя решение на последовательности сгущающихся сеток.

Проиллюстрируем это на формуле для второй производной (10.9):

 

 

 

= S(x,hx) - 0 ( h 2),

(10.31)

 

 

 

ox

 

 

 

S,.

•2S ,+ S L

d 4S

 

где S(x,hx ).

i+i

 

l-l

0(h2) =

 

 

 

 

 

d x 4

 

Проведем расчет производной по этой же формуле и в этой же точке,

но с другим шагом rhx , получим

 

 

 

 

^

= S(x,rhx) -C [ (r h 2)2].

(10.32)

Имея два расчета на разных сетках, можно оценить величину по­ грешности. Для этого вычтем из (10.32) (10.31), в результате получим оценку погрешности

R _ S(x,hx ) - S ( x ,r h x )

(10.33)

г 2 —1

Первое слагаемое есть главный член погрешности. Таким образом, расчет на второй сетке позволяет с точностью до остаточного члена o(hx ) оценить погрешность расчета на первой сетке.

Исключая найденную погрешность (10.33) из формулы (10.31), мож­ но получить результат с более высокой точностью:

d 2S

S(x,hx ) + S(x,hx) ~ S(x,rhx )

(10.34)

дх2

г2 - 1

 

Формулы (10.33), (10.34) называются формулами Рунге. По этому методу находят решение на последовательности сеток, причем сгущение