Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
ÔÅÄÅÐÀÖÈÈ
Í.Í. Åëêèí
Ïðàêòèêóì
ïîìåòîäàì
âû÷èñëèòåëüíûì
ôèçèêè
Ó÷åáíîå-ìåòîäè÷åñêîå ïîñîáèå
ïî êóðñó Âû÷èñëèòåëüíûå ìåòîäû
ýêñïåðèìåíòàëüíîé è òåîðåòè÷åñêîé ôèçèêè
Ìîñêâà 2018
ÓÄÊ 519.63
ÁÁÊ 22.193
Ðåöåíçåíò
Êàíäèäàò ôèçèêî-ìàòåìàòè÷åñêèõ íàóê, äîöåíò Â.Ì. Êðèâöîâ
c
⃝ Ìîñêîâñêèé ôèçèêî-òåõíè÷åñêèé èíñòèòóò (ãîñóäàðñòâåííûé
óíèâåðñèòåò)
Ñîäåðæàíèå
1. Ëèíåéíîå óðàâíåíèå ïåðåíîñà . . . . . . . . . . . . . . . . . . 4
2. Îäíîìåðíûå ìîäåëè ÿâëåíèé ïåðåíîñà è äèôôóçèè (òåïëî-
ïðîâîäíîñòè) . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3. Êëàññè÷åñêèå èòåðàöèîííûå ìåòîäà äëÿ óðàâíåíèé ýëëèï-
òè÷åñêîãî òèïà . . . . . . . . . . . . . . . . . . . . . . . . . 14
4. Îäíîìåðíîå ìîäåëèðîâàíèå ãàçîâîé äèíàìèêè . . . . . . . . 17
5. Ìåòîä êîíå÷íûõ ýëåìåíòîâ . . . . . . . . . . . . . . . . . . . 23
6. Ñïåêòðàëüíûé ìåòîä, ìåòîä ðàñùåïëåíèÿ . . . . . . . . . . 33
7. Ìîäåëèðîâàíèå íåîòðàæàþùèõ ãðàíè÷íûõ óñëîâèé . . . . . 40
Ëèòåðàòóðà . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3
1. Ëèíåéíîå óðàâíåíèå ïåðåíîñà
 äàííîì ðàçäåëå ïðèâåäåíû çàäàíèÿ ïî ÷èñëåííîìó ðåøåíèþ çàäà÷
äëÿ ëèíåéíîãî óðàâíåíèÿ ïåðåíîñà (óðàâíåíèÿ àäâåêöèè).
Ðàññìîòðèì äëÿ ôóíêöèè u(t, x) çàäà÷ó Êîøè:
∂u ∂u
+c = 0, c = const > 0 − ∞ < x < ∞, u(0, x) = φ(x). (1)
∂t ∂x
Äëÿ äàííîé çàäà÷è èçâåñòíî òî÷íîå ðåøåíèå: ue (t, x) = φ(x − ct).
 ìåòîäå êîíå÷íûõ ðàçíîñòåé ìû âûíóæäåíû ðàññìàòðèâàòü ýòî óðàâ-
íåíèå íà îãðàíè÷åííîì îòðåçêå [a, b]. ×òîáû ïðèìåíèòü ôîðìóëó òî÷-
íîãî ðåøåíèÿ äëÿ íàõîæäåíèÿ ïîãðåøíîñòè ðàçíîñòíîé ñõåìû íåîáõî-
äèìî èñêäþ÷èòü ëèáî ìèíèìèçèðîâàòü âëèÿíèå ãðàíè÷íûõ óñëîâèé.
Ñ ýòîé öåëüþ áóäåì çàäàâàòü â êà÷åñòâå ãðàíè÷íîãî óñëîâèÿ íà ëåâîì
êîíöå çíà÷åíèå íà÷àëüíîé ôóíêöèè, ò.å. u(t, a) = φ(a).
Ñ òî÷êè çðåíèÿ ñâîéñòâ ðàçíîñòíûõ ñõåì ïðåäñòàâëÿþò èíòåðåñ íà-
÷àëüíûå ôóíêöèè òðåõ âèäîâ:
{
1, ( ) x ≤ 0,
φ(x) = x2 (2)
exp − δ2 , x > 0.
{
1, ( ) x > 0,
φ(x) = 2 (3)
exp − xδ2 , x ≤ 0.
[ ( ) ]
x M
φ(x) = exp − . (4)
d
Ïàðàìåòð δ â ôîðìóëàõ (2), (3) îïðåäåëÿåò øèðèíó ñêà÷êà âîëíîâîãî
ôðîíòà. Ôóíêöèÿ (4) íàçûâàåòñÿ ãèïåðãàóññîâîé. Ïðè M = 2 ýòî îáû÷-
íàÿ ãàóññîâà ôóíêöèÿ, à ïðè M → ∞ îíà ïåðåõîäèò â ïðÿìîóãîëüíûé
èìïóëüñ øèðèíû 2d.
Ââåäåì ðàâíîìåðíóþ ñåòêó íà îòðåçêå [a, b]:
xj = a + jh, j = 0, 1, . . . , N, h = (b − a)/N.
Áóäåì íàõîäèòü ôóíêöèþ u(t, x) â äèñêðåòíûå ìîìåíòû âðåìåíè
tn = nτ, n = 0, 1, 2, . . . Ïðè çàïèñè ôóíêöèè â óçëîâûõ òî÷êàõ âðåìåí-
íîé èíäåêñ áóäåì îïóñêàòü, çíà÷åíèÿ ôóíêöèè íà âåðõíåì âðåìåííîì
ñëîå îòìåòèì "êðûøêîé": u(tn , xj ) = uj , u(tn+1 , xj ) = ûj .
Äëÿ ðåøåíèé, íàéäåííûõ ÷èñëåííî, ìîæíî òî÷íî îïðåäåëèòü ìàê-
ñèìàëüíóþ è ñðåäíåêâàäðàòè÷íóþ ïîãðåøíîñòè:
v
u
u1 ∑ N
emax = max |uj − vj |, erms = t |uj − vj |2 , (5)
j N j=1
4
ãäå vj = ue (t, xj ) òî÷íîå ðåøåíèå â óçëàõ ñåòêè.
Ïðîñòåéøàÿ ÿâíàÿ ðàçíîñòíàÿ ñõåìà "óãîëîê" èìååò âèä
5
Ñõåìà, îñíîâàííàÿ íà ôîðìóëàõ (8), (10) (11), íàçûâàåòñÿ TVD-
ñõåìîé. Ñïåöèôè÷åñêèì ñâîéñòâîì ýòîé ñõåìû, îïðåäåëèâøèì åå íà-
çâàíèå, ÿâëÿåòñÿ òî, ÷òî ïîëíàÿ âàðèàöèÿ ðåøåíèÿ
∑
T V (u) = |uj+1 − uj | (13)
j
6
2. Îäíîìåðíûå ìîäåëè ÿâëåíèé ïåðåíîñà è
äèôôóçèè (òåïëîïðîâîäíîñòè)
Çàäà÷è 24 ïîñâÿùåíû íåëèíåéíîìó 1-ìåðíîìó óðàâíåíèþ ïåðåíîñà:
∂u ∂u
+u = 0. (16)
∂t ∂x
Ðåøåíèå u(t, x) óðàâíåíèÿ (16) áóäåì, êàê îáû÷íî, ðàññìàòðèâàòü íà
îãðàíè÷åííîì îòðåçêå [a, b].  ìîìåíò âðåìåíè t = 0 çàäàäèì íà ýòîì
îòðåçêå íà÷àëüíóþ ôóíêöèþ u(0, x). Ñ öåëüþ ìèíèìèçàöèè âëèÿíèÿ
ãðàíèö áóäåì íà ãðàíèöàõ èíòåðâàëà çàäàâàòü ïîñòîÿííûå çíà÷åíèÿ
ôóíêöèè, îïðåäåëÿåìûå íà÷àëüíûìè çíà÷åíèÿìè.
Äëÿ ïîñòðîåíèÿ ðàçíîñòíîé ñõåìû çàïèøåì ýòî óðàâíåíèå â äèâåð-
ãåíòíîé ôîðìå:
∂u ∂F u2
+ = 0, F = . (17)
∂t ∂x 2
Ââåäåì îáîçíà÷åíèå r = τ /h äëÿ îòíîøåíèÿ øàãîâ ïî âðåìåíè è
ïðîñòðàíñòâó. Ïåðâàÿ ñõåìà, íàçûâàåìàÿ ñõåìîé Ëàêñà, èìååò âèä
1 r u2j
ûj − (uj+1 + uj−1 ) + (Fj+1 − Fj−1 ) = 0, Fj = . (18)
2 2 2
Ñõåìà Ëàêñà èìååò ïåðâûé ïîðÿäîê àïïðîêñèìàöèè è óñòîé÷èâà
ïðè âûïîëíåíèè óñëîâèÿ rA < 1, ãäå A = max |u|.
Âòîðàÿ ñõåìà (ñõåìà Ìàê-Êîðìàêà) èìååò âòîðîé ïîðÿäîê àïïðîê-
ñèìàöèè è çàïèñûâàåòñÿ â âèäå
u2j
ūj − uj + r(Fj+1 − Fj ) = 0, Fj = , (19)
2
1 r ū2j
ûj − (uj + ūj ) + (F̄j − F̄j−1 ) = 0, F̄j = . (20)
2 2 2
Èç ïåðâîãî óðàâíåíèÿ (19), íàçûâàåìîãî ïðåäèêòîðîì, íàõîäÿò-
ñÿ ïðîìåæóòî÷íûå çíà÷åíèÿ ūj . Îêîí÷àòåëüíûå çíà÷åíèÿ ôóíêöèè
ûj íàõîäÿòñÿ èç âòîðîãî óðàâíåíèÿ (20), íàçûâàåìîãî êîððåêòîðîì.
Ñõåìà Ìàê-Êîðìàêà óñòîé÷èâà ïðè âûïîëíåíèè óñëîâèÿ rA < 1, ãäå
A = max |u|.
Çàäà÷è 56 ïîñâÿùåíû ÷èñëåííîìó ðåøåíèþ óðàâíåíèé, îïèñûâà-
þùèõ ñîâìåñòíîå ïðîòåêàíèå ÿâëåíèé ïåðåíîñà è äèôôóçèè.
 çàäà÷å 5 ðàññìàòðèâàåòñÿ ìîäåëüíîå óðàâíåíèÿ Áþðãåðñà. Äè-
âåðãåíòíàÿ ôîðìà ýòîãî óðàâíåíèÿ èìååò âèä
∂u ∂F ∂2u u2
+ − ν 2 = 0, F = . (21)
∂t ∂x ∂x 2
7
Ýòî óðàâíåíèå ìîæåò áûòü ðåøåíî ÷èñëåííî ñ ïîìîùüþ ñõåìû Ìàê-
Êîðìàêà ñ ìîäèôèêàöèåé, ó÷èòûâàþùåé äèôôóçèîííûé ÷ëåí. Ââîäÿ
îáîçíà÷åíèå µ = ντ /h2 çàïèøåì ìîäèôèöèðîâàííóþ ðàçíîñòíóþ ñõå-
ìó:
u2j
ūj − uj + r(Fj+1 − Fj ) − µ(uj+1 − 2uj + uj−1 ) = 0, Fj = , (22)
2
1 r µ ū2j
ûj − (uj +ūj )+ (F̄j −F̄j−1 )− (ūj+1 −2ūj +ūj−1 ) = 0, F̄j = . (23)
2 2 2 2
Äàííàÿ ñõåìà èìååò âòîðîé ïîðÿäîê àïïðîêñèìàöèè. Äëÿ óñòîé÷èâî-
ñòè ñõåìû Ìàê-Êîðìàêà íåîáõîäèìî îäíîâðåìåííîå âûïîëíåíèå äâóõ
óñëîâèé:
1
µ≤ , Ar ≤ 1, A = max |u|.
2
Çàäà÷à 6 îòëè÷àåòñÿ îò ïðåäûäóùåé òîëüêî òåì, ÷òî ïåðåíîñíîé
÷ëåí ÿâëÿåòñÿ ëèíåéíûì, F = vu, ãäå v = const. Ñõåìà Ìàê-Êîðìàêà
çàïèñûâàåòñÿ ñîâåðøåííî àíàëîãè÷íî.
 çàäà÷àõ 79 ïðèìåíÿþòñÿ ðàçíîñòíûå ñõåìû äëÿ óðàâíåíèÿ òåï-
ëîïðîâîäíîñòè. Ðàññìîòðèì äåòàëüíî ñõåìû äëÿ çàäà÷è 7, äëÿ çàäà÷
89 ñõåìû êîíñòðóèðóþòñÿ àíàëîãè÷íî. Óðàâíåíèå ñ ïîñòîÿííûì êî-
ýôôèöèåíòîì òåïëîïðîâîäíîñòè èìååò âèä
∂u ∂2u
− D 2 = 0. (24)
∂t ∂x
Ââåäåì îáîçíà÷åíèå µ = Dτ /h2 .
Ïðîñòåéøåé ñõåìîé ÿâëÿåòñÿ ÿâíàÿ ñõåìà ïåðâîãî ïîðÿäêà àïïðîê-
ñèìàöèè:
ûj − uj − µ(uj+1 − 2uj + uj−1 ) = 0. (25)
Äëÿ îáåñïå÷åíèÿ óñòîé÷èâîñòè ñõåìû íåîáõîäèìî âûïîëíåíèå óñëîâèÿ
µ ≤ 0.5.
Óñëîâèå µ ≤ 0.5 íàêëàäûâàåò äîâîëüíî æåñòêîå îãðàíè÷åíèå ñâåðõó
íà øàã ïî âðåìåíè. Ýòî óñëîâèå ìîæíî îáîéòè, ïðèìåíèâ íåÿâíóþ
ñõåìó:
ûj − uj − µ(ûj+1 − 2ûj + ûj−1 ) = 0. (26)
Çäåñü äèôôóçèîííûé ÷ëåí àïïðîêñèìèðóåòñÿ íà âåðõíåì âðåìåííîì
ñëîå. Äàííàÿ ñõåìà èìååò ïåðâûé ïîðÿäîê àïïðîêñèìàöèè è àáñîëþò-
íî óñòîé÷èâà. Ðàçíîñòíûå óðàâíåíèÿ (26), äîïîëíåííûå ãðàíè÷íûìè
óñëîâèÿìè, îáðàçóþò ëèíåéíóþ àëãåáðàè÷åñêóþ ñèñòåìó ñ òðåõäèàãî-
íàëüíîé ìàòðèöåé, êîòîðàÿ ìîæåò áûòü ýôôåêòèâíî ðåøåíà ìåòîäîì
ïðîãîíêè.
8
Ðàññìîòðèì, íàêîíåö, ñõåìó ÊðàíêàÍèêîëñîíà:
µ
ûj − uj − (ûj+1 − 2ûj + ûj−1 + uj+1 − 2uj + uj−1 ) = 0. (27)
2
Ýòà ñõåìà àáñîëþòíî óñòîé÷èâà è èìååò âòîðîé ïîðÿäîê àïïðîêñè-
ìàöèè. Ðàçíîñòíûå óðàâíåíèÿ ðåøàþòñÿ ìåòîäîì ïðîãîíêè, êàê è â
ïðåäûäóùåì ñëó÷àå.
Çàäà÷è 9 è 10 ïîñâÿùåíû òåïëîïðîâîäíîñòè â òåëàõ ñôåðè÷åñêîé
ëèáî öèëèíäðè÷åñêîé ôîðìû. Íà÷àëüíî-êðàåâóþ çàäà÷ó òåïëîïðîâîä-
íîñòè ìîæíî ñôîðìóëèðîâàòü åäèíîîáðàçíî äëÿ îáåèõ ãåîìåòðèé:
( )
∂T 1 ∂ ∂T
cρ − n krn = q, 0 < r < a, (28)
∂t r ∂r ∂r
( )
∂T ∂T
(t, 0) = 0, k + α(T − T∞ ) + σT 4 (t, a) = 0, T (0, r) = T0 (r).
∂r ∂r
(29)
Çäåñü c òåïëîåìêîñòü, ρ ïëîòíîñòü âåùåñòâà, k êîýôôèöèåíò
òåïëîïðîâîäíîñòè, q ìîùíîñòü òåïëîâûäåëåíèÿ, α êîýôôèöèåíò
òåïëîîáìåíà ñ îêðóæàþùåé ñðåäîé, T∞ òåìïåðàòóðà îêðóæàþùåé
ñðåäû, σ = 5.67· 10−8 Âò·ì−2 ·Ê−4 ïîñòîÿííàÿ ÑòåôàíàÁîëüöìàíà,
n = 2 äëÿ ñôåðè÷åñêîé ãåîìåòðèè è n = 1 äëÿ öèëèíäðè÷åñêîé ãåî-
ìåòðèè.
9
Ïîäîáðàòü ïàðàìåòðû x0 ∈ [a, b] è d íà÷àëüíîé ôóíêöèè òàê, ÷òîáû
åå çíà÷åíèÿ íà ãðàíèöàõ èíòåðâàëà [a, b] áûëè ïðåíåáðåæèìî ìàëû.
Ñîõðàíèòñÿ ëè íåïðåðûâíûé õàðàêòåð ðåøåíèÿ?
10
Çàäà÷à 5. ×èñëåííîå ðåøåíèå óðàâíåíèÿ Áþðãåðñà (21).
Çàäàòü íà÷àëüíóþ ôóíêöèþ â âèäå
{
1, x ≤ 0,
u(0, x) = (35)
0, x > 0.
11
Çäåñü t0 > 0 ïàðàìåòð, èìåþùèé ñìûñë âðåìåíè çàäåðæêè, a ïà-
ðàìåòð, îïðåäåëÿþùèé øèðèíó âîëíîâîãî èìïóëüñà,
{
1, |x| ≤ a,
rect(x, a) = −−
0, |x| > a
ôóíêöèÿ îøèáîê.
Çàäàíèå.
Çàäàòü íà÷àëüíóþ ôóíêöèþ â âèäå
12
Çàäàíèå.
Ñîñòàâèòü äëÿ êðàåâîé çàäà÷è (41) (42) íåÿâíóþ ðàçíîñòíóþ ñõå-
ìó 1-ãî ïîðÿäêà òî÷íîñòè è ñõåìó ÊðàíêàÍèêîëñîíà 2-ãî ïîðÿäêà
òî÷íîñòè.
Ïîêàçàòü, ÷òî íåçàâèñèìî îò íà÷àëüíîé òåìïåðàòóðû ïðè áîëüøèõ
âðåìåíàõ óñòàíàâëèâàåòñÿ îäèí è òîò æå ïðîñòðàíñòâåííûé ïðîôèëü
òåìïåðàòóðû. Ñðàâíèòü ñòàöèîíàðíûé ïðîôèëü òåìïåðàòóðû ñ òî÷-
íûì ðåøåíèåì.
Îïðåäåëèòü ôàêòè÷åñêèé ïîðÿäîê àïïðîêñèìàöèè îáåèõ ðàçíîñò-
íûõ ñõåì íà îñíîâàíèè ÷èñëåííûõ ðàñ÷åòîâ.
Îïðåäåëèòü ìàêñèìàëüíóþ è ìèíèìàëüíóþ òåìïåðàòóðó â óñòàíî-
âèâøåìñÿ ðåæèìå è â òå÷åíèå âñåãî âðåìåíè óñòàíîâëåíèÿ.
13
Îòâîä òåïëà ïðîèñõîäèò ÷åðåç íàðóæíóþ ïîâåðõíîñòü ïî çàêîíó èçëó-
÷åíèÿ àáñîëþòíî ÷åðíîãî òåëà. Âñå êîýôôèöèåíòû óðàâíåíèÿ ïðåäïî-
ëàãàþòñÿ ïîñòîÿííûìè âíóòðè òåïëîâîãî èñòî÷íèêà, à âíå èñòî÷íèêà
ïðèíèìàþò äðóãèå çíà÷åíèÿ, òàêæå ïîñòîÿííûå.
Çàäàíèå.
Ñîñòàâèòü äëÿ êðàåâîé çàäà÷è (28) (29) ðàçíîñòíóþ ñõåìó è ÷èñ-
ëåííûé àëãîðèòì.
Íàéòè òî÷íîå ðåøåíèå äëÿ ñòàöèîíàðíîãî ïðîôèëÿ òåìïåðàòóðû è
óáåäèòüñÿ, ÷òî ïðè áîëüøèõ âðåìåíàõ ÷èñëåííîå ðåøåíèå ñòðåìèòñÿ ê
òî÷íîìó ñòàöèîíàðíîìó ïðîôèëþ.
Îïðåäåëèòü ìàêñèìàëüíóþ è ìèíèìàëüíóþ òåìïåðàòóðó â óñòàíî-
âèâøåìñÿ ðåæèìå è â òå÷åíèå âñåãî âðåìåíè óñòàíîâëåíèÿ.
∂2v ∂2v
− − = f (x, y) 0 < x, y < 1. (44)
∂x2 ∂y 2
14
Ââåäåì ðàâíîìåðíóþ ñåòêó
xi = ih, yj = jh, h = 1/(N + 1), 0 ≤ i, j ≤ N + 1
è ñîêðàùåííûå îáîçíà÷åíèÿ vij = v(ih, jh), fij = f (ih, jh). Ðàçíîñòíàÿ
àïïðîêñèìàöèÿ óðàâíåíèÿ Ïóàññîíà ïðèâîäèò ê ñèñòåìå ëèíåéíûõ àë-
ãåáðàè÷åñêèõ óðàâíåíèé ïîðÿäêà (N + 2)2 :
4vij − vi−1,j − vi+1,j − vi,j−1 − vi,j+1 = h2 fij , 1 ≤ i, j ≤ N,
(46)
v0j = 0, vN +1,j = 0, vi,0 = 0, vi,N +1 = 0.
 äàííîì ðàçäåëå ïðåäëàãàåòñÿ ðåøèòü ñèñòåìó (46) ñëåäóþùèìè
êëàññè÷åñêèìè èòåðàöèîííûìè ìåòîäàìè: (1) ìåòîäîì ßêîáè, (2) ìå-
òîäîì ÃàóññàÇåéäåëÿ, (3) ìåòîäîì ïîñëåäîâàòåëüíîé âåðõíåé ðåëàê-
ñàöèè SOR(ω), (4) ñèììåòðè÷íûì ìåòîäîì ïîñëåäîâàòåëüíîé âåðõíåé
ðåëàêñàöèè SSOR(ω), (5) ìåòîäîì SSOR(ω) ñ ÷åáûøåâñêèì óñêîðå-
íèåì, (6) ìåòîäîì ïåðåìåííûõ íàïðàâëåíèé.
Áóäåì çàäàâàòü òî÷íîå ðåøåíèå çàäà÷è Äèðèõëå (44) (45) â âèäå:
u(x, y) = Ω(2x − 1)Ω(2y − 1), (47)
ãäå Ω(t) äâàæäû íåïðåðûâíî äèôôåðåíöèðóåìàÿ ôóíêöèÿ, îïðåäå-
ëåííàÿ íà îòðåçêå −1 ≤ t ≤ 1 è óäîâëåòâîðÿþùàÿ íóëåâûì ãðàíè÷íûì
óñëîâèÿì íà êîíöàõ îòðåçêà. Ïðàâàÿ ÷àñòü óðàâíåíèÿ Ïóàññîíà âû-
÷èñëÿåòñÿ ïî ôîðìóëå
f (x, y) = −4Ω′′ (2x − 1)Ω(2y − 1) − 4Ω(2x − 1)Ω′′ (2y − 1). (48)
 çàäàíèÿõ áóäóò ïðåäëàãàòüñÿ òðè âàðèàíòà ôóíêöèè Ω(t):
{ ( )
exp − 1−t 1
, |t| < 1,
Ω(t) = 2
(49)
0, |t| = 1,
( 2)
t
Ω(t) = exp − 2 , (50)
b
[ ( ) ( )] ∫ z
1 a−t a+t 2
Ω(t) = erf + erf , erf(z) = √ exp(−y 2 )dy.
2 b b π 0
(51)
Ñðàâíèâàÿ ÷èñëåííûå ðàñ÷åòû ñ òî÷íûì ðåøåíèåì áóäåì âû÷èñ-
ëÿòü ìàêñèìàëüíóþ è ñðåäíåêâàäðàòè÷íóþ ïîãðåøíîñòè:
v
u
u 1 ∑ N
εmax = max |uij − vij |, εrms = t 2 |uij − vij |2 . (52)
j N i,j=1
15
Èòåðàöèîííûé ïðîöåññ âî âñåõ ñëó÷àÿõ áóäåì îñòàíàâëèâàòü, êîãäà
íåâÿçêà óðàâíåíèÿ äîñòèãíåò âåëè÷èíû ε = 10−8 . Ïîä íåâÿçêîé áóäåì
ïîíèìàòü ñðåäíåêâàäðàòè÷íîå îòêëîíåíèå ëåâîé ÷àñòè óðàâíåíèÿ (46)
îò ïðàâîé, ðàññ÷èòàííîå ïî âòîðîé ôîðìóëå (52).
Äëÿ èòåðàöèîííûõ ìåòîäîâ, çàâèñÿùèõ îò ïàðàìåòðîâ, ïîäáèðà-
þòñÿ îïòèìàëüíûå çíà÷åíèÿ, ïðè êîòîðûõ äîñòèãàåòñÿ íàèáîëåå âûñî-
êàÿ ñêîðîñòü ñõîäèìîñòè. Îðèåíòèðàìè ìîãóò ñëóæèòü òåîðåòè÷åñêèå
îöåíêè.
Äåòàëè èòåðàöèîííûõ ñõåì èçëîæåíû â ó÷åáíèêàõ [1],[2] è [3].
Äëÿ óäîáñòâà ïðèâåäåì ðàñ÷åòíûå ôîðìóëû îäíîãî øàãà èòåðàöè-
îííîé ïðîöåäóðû ìåòîäà ïåðåìåííûõ íàïðàâëåíèé:
s+0.5
vij − vij
s
−vi−1,j
s+0.5 s+0.5
+2vij −vi+1,j
s+0.5
−vi,j−1
s s
+2vij −vi,j+1
s
= h2 fij , (53)
ω
s+1
vij − vij
s+0.5
− vi−1,j
s+0.5 s+0.5
+ 2vij − vi+1,j
s+0.5
− vi,j−1
s+1 s+1
+ 2vij − vi,j+1
s+1
= h2 fij .
ω
(54)
Ñóùåñòâóåò òåîðåòè÷åñêàÿ îöåíêà ïàðàìåòðà ω , îïòèìàëüíîãî äëÿ ñõî-
N2
äèìîñòè: ω ≈ 16π 2.
16
 äàííîé ðàáîòå ïðåäëàãàåòñÿ ðåøèòü ñèñòåìó (57) ñëåäóþùèìè èòå-
ðàöèîííûìè ìåòîäàìè: (1) ìåòîäîì ÃàóññàÇåéäåëÿ, (2) ìåòîäîì ïî-
ñëåäîâàòåëüíîé âåðõíåé ðåëàêñàöèè SOR(ω).
Çàäàíèå.
1. Ïîëó÷èòü òî÷íîå ðåøåíèå çàäà÷è (55) (56) ìåòîäîì ðàçäåëåíèÿ
ïåðåìåííûõ.
2. Ñðàâíèâàÿ ÷èñëåííûå ðàñ÷åòû ñ òî÷íûì ðåøåíèåì, âû÷èñëèòü
ìàêñèìàëüíóþ è ñðåäíåêâàäðàòè÷íóþ ïîãðåøíîñòè. Îïðåäåëèòü ïî-
ðÿäîê ñõîäèìîñòè ðàçíîñòíîé ñõåìû ê òî÷íîìó ðåøåíèþ.
3. Ñðàâíèòü ñêîðîñòè ñõîäèìîñòè äëÿ îáîèõ èòåðàöèîííûõ ìåòîäîâ
ïðè N = 128. Èòåðàöèîííûé ïðîöåññ âî âñåõ ñëó÷àÿõ îñòàíàâëèâàòü,
êîãäà íåâÿçêà óðàâíåíèÿ äîñòèãíåò âåëè÷èíû ε = 10−8 .
4. Äëÿ ìåòîäà SOR(ω) ïîäîáðàòü â èíòåðâàëå 1 < ω < 2 ïàðàìåòð
ω , ïðè êîòîðîì äîñòèãàåòñÿ íàèáîëåå âûñîêàÿ ñêîðîñòü ñõîäèìîñòè.
5. Çàìåíèòü àïïðîêñèìàöèþ ãðàíè÷íîãî óñëîâèÿ íà âåðõíåé ñòî-
ðîíå êâàäðàòà. Âìåñòî óñëîâèÿ vi0 = vi1 èñïîëüçîâàòü óñëîâèå
vi1 = 2vi0 − 21 (vi−1,0 + vi+1,0 ). Êàêîé áóäåò ïîðÿäîê àïïðîêñèìàöèè
çàäà÷è (55) - (56)?
17
∆t ( ) ( )
fin+1 = fin − F̃i+0.5 − F̃i−0.5 , F̃i±0.5 = F f̃i±0.5 .
∆x
Ñõåìà Ìàê-Êîðìàêà:
∆t ( n )
f̄i = fin − Fi+1 − Fni ,
∆x
fin + f̄i ∆t ( ) ( )
fin+1 = − F̄i − F̄i−1 , F̄i = F f̄i .
2 2∆x
Õàðàêòåðíîé îñîáåííîñòüþ çàäà÷ ãàçîâîé äèíàìèêè ÿâëÿåòñÿ íàëè-
÷èå ðàçðûâíûõ ðåøåíèé. Äàííàÿ ñõåìà äàåò íåôèçè÷åñêèå îñöèëëÿöèè
â òî÷êàõ ðàçðûâà. Äëÿ óñòðàíåíèÿ òàêèõ îñöèëëÿöèé ïðåäëàãàåòñÿ èñ-
ïîëüçîâàòü èçëàãàåìûé íèæå ïðîñòîé îïåðàòîð ñãëàæèâàíèÿ. Ïðè çà-
âåðøåíèè êàæäîãî âðåìåííîãî øàãà âû÷èñëÿåì ðàçíîñòè ïëîòíîñòåé
â ñîñåäíèõ óçëàõ:
j−1 − ρj−2 , DM = ρj
DM M = ρn+1 − ρn+1
n+1 n+1
j−1 ,
j+1 − ρj
DP = ρn+1 j+2 − ρj+1 .
n+1
, DP P = ρn+1 n+1
∂ρ ∂(ρu)
+ = 0. (60)
∂t ∂x
∂u ∂u ∂p
ρ + ρu + = 0. (61)
∂t ∂x ∂x
∂e ∂e ∂(pu)
ρ + ρu + = 0. (62)
∂t ∂x ∂x
18
Çäåñü ρ ïëîòíîñòü ãàçà, u ñêîðîñòü, e ïîëíàÿ ýíåðãèÿ (âíóòðåííÿÿ
+ êèíåòè÷åñêàÿ) íà åäèíèöó ìàññû, p äàâëåíèå. Ñèñòåìà óðàâíåíèé
(1) çàìûêàåòñÿ óðàâíåíèåì ñîñòîÿíèÿ èäåàëüíîãî ãàçà:
( )
u2
p=ρ e− (γ − 1). (63)
2
Çäåñü γ ïîêàçàòåëü àäèàáàòû.
Äëÿ ÷èñëåííîãî ðåøåíèÿ äàííîé ñèñòåìû ïðåäëàãàåòñÿ èñïîëüçî-
âàòü ìåòîä êðóïíûõ ÷àñòèö (ÌÊ×) [4], êîòîðûé ìîæíî èíòåðïðåòèðî-
âàòü êàê âàðèàíò ìåòîäà ðàñùåïëåíèÿ.  íà÷àëå êàæäîãî âðåìåííîãî
øàãà ïî èìåþùèìñÿ çíà÷åíèÿì ρ, u, e ðàññ÷èòûâàåòñÿ äàâëåíèå p â
óçëàõ ñåòêè ñîãëàñíî óðàâíåíèþ ñîñòîÿíèÿ (63). Ïåðâûé øàã ñõåìû
ðàñùåïëåíèÿ, íàçûâàåìûé â òåðìèíîëîãèè ÌÊ× ýéëåðîâûì ýòàïîì,
ñîñòîèò â àïïðîêñèìàöèè óðàâíåíèé (60) (62) áåç ïåðåíîñíûõ ÷ëå-
íîâ.  ðåçóëüòàòå ïîëó÷àåì ïðîìåæóòî÷íûå âåëè÷èíû ïî ñëåäóþùèì
ôîðìóëàì:
p+ − p− p+ u+ − p− u−
ρ̃i = ρni , ũi = uni − r , ẽi = eni − r . (64)
ρni ρni
Çäåñü
∆t pi + pi±1 ui + ui±1
r=
, p± = , u± = .
∆x 2 2
Âòîðîé øàã ñõåìû ðàñùåïëåíèÿ îáúåäèíÿåò ëàãðàíæåâûé è çàêëþ-
÷èòåëüíûé ýòàïû ÌÊ×. Íà íåì ðàññ÷èòûâàþòñÿ ïîòîêè ìàññû ÷åðåç
ãðàíèöû ÿ÷ååê è âû÷èñëÿþòñÿ âñå íåèçâåñòíûå âåëè÷èíû íà íîâîì
âðåìåííîì ñëîå. Îïðåäåëèì âåëè÷èíû D+ , D− äëÿ ó÷åòà íàïðàâëå-
íèé ïîòîêîâ ÷åðåç ãðàíèöû ÿ÷ååê:
{ {
0, ũ+ ≥ 0 1, ũ− ≥ 0 ũi + ũi±1
D+ = , D− = , ũ± = .
1, ũ+ < 0 0, ũ− < 0 2
Äàëåå îïðåäåëèì àáñîëþòíûå âåëè÷èíû ïîòîêîâ ìàññû:
{ { n
ρni |ũ+ |, ũ+ ≥ 0, ρi−1 |ũ− |, ũ− ≥ 0,
Y+ = Y− =
ρni+1 |ũ+ |, ũ+ < 0, ρni |ũ− |, ũ− < 0.
ρn+1
i = ρni + 2r [(D− − 0.5)Y− + (D+ − 0.5)Y+ ] ,
ũi ρni
un+1
i = +
ρn+1
i
19
r
+ [ũi ((D− − 1)Y− + (D+ − 1)Y+ ) + ũi−1 D− Y− + ũi+1 D+ Y+ ] ,
ρn+1
i
ẽi ρni
en+1
i = +
ρn+1
i
r
+ [ẽi ((D− − 1)Y− + (D+ − 1)Y+ ) + ẽi−1 D− Y− + ẽi+1 D+ Y+ ] .
ρn+1
i
∂u ∂p
=− , (65)
∂t ∂m
∂x
= u, (66)
∂t
( )
∂ 1 ∂u
= , (67)
∂t ρ ∂m
∂ε ∂u
= −p . (68)
∂t ∂m
Çäåñü ρ ïëîòíîñòü ãàçà, u ñêîðîñòü, ε âíóòðåííÿÿ ýíåðãèÿ íà åäè-
íèöó ìàññû, p äàâëåíèå, x ýéëåðîâà êîîðäèíàòà. Ñèñòåìà óðàâíåíèé
(65) - (68) çàìûêàåòñÿ óðàâíåíèåì ñîñòîÿíèÿ èäåàëüíîãî ãàçà:
∆t
i+0.5 = ui+0.5 − r(pi+1 − pi ),
un+1 (70)
n n n
r= .
∆m
xn+1 n n+1 n
i+0.5 = xi+0.5 + 0.5∆t(ui+0.5 + ui+0.5 ), (71)
1 1
i+0.5 − ui−0.5 + ui+0.5 − ui−0.5 ),
= n + 0.5r(un+1 (72)
n+1 n n
ρn+1
i
ρi
εn+1
i = εni − 0.5rpni (un+1
i+0.5 − ui−0.5 + ui+0.5 − ui−0.5 ),
n+1 n n
(73)
pn+1
i = ρn+1
i εn+1
i (γ − 1). (74)
20
Ïðè ðàñ÷åòå ðàçðûâíûõ ðåøåíèé íåîáõîäèìî ñãëàæèâàíèå íåôè-
çè÷åñêèõ îñöèëëÿöèé, âîçíèêàþùèõ â ñõåìàõ 2-ãî ïîðÿäêà àïïðîêñè-
ìàöèè. Ïðåäëàãàåòñÿ èñïîëüçîâàòü ìåòîä èñêóññòâåííîé âÿçêîñòè [5],
ñîñòîÿùèé â äîáàâëåíèè ê âåëè÷èíå p â (74) ñëàãàåìîãî ω .  äàííîé
ðàáîòå ïðåäëàãàåòñÿ ïðèìåíèòü äâà íàèáîëåå ïðîñòûõ âèäà èñêóñòâåí-
íîé âÿçêîñòè: ëèíåéíóþ è êâàäðàòè÷íóþ. Ôîðìóëà ëèíåéíîé âÿçêîñòè
èìååò âèä:
{
un −un
−νρni i+0.5∆mii−0.5 , uni+0.5 < uni−0.5 ,
ωin =
0, uni+0.5 ≥ uni−0.5 .
21
âåëè÷èíîé u1 − u2 . Ñóùåñòâóþò òðè êðèòè÷åñêèå âåëè÷èíû ñêîðîñòè:
[ ( ) γ−1 ]
p2 − p1 2c2 p1 2γ
Ush = √ , Uout = − 1− ,
ρ1 ((γ + 1)p2 + (γ − 1)p1 )/2 γ−1 p2
√ √
2(c1 + c2 ) γp1 γp2
Uvac = − , c1 = , c2 = .
γ−1 ρ1 ρ2
Âîçìîæíû ÷åòûðå êîíôèãóðàöèè.
22
2. Ïðîâåñòè ðàñ÷åòû ñ äðóãèìè êîíôèãóðàöèÿìè ðåøåíèÿ. Óáå-
äèòüñÿ, ÷òî ðåçóëüòàòû ÷èñëåííîãî ìîäåëèðîâàíèÿ âîñïðîèçâîäÿò êîí-
ôèãóðàöèþ òî÷íîãî ðåøåíèÿ.
Çàäà÷à 13.
Ïðèìåíèòü ñõåìó ËàêñàÂåíäðîôôà.
Çàäà÷à 14
Ïðèìåíèòü ñõåìó Ìàê-Êîðìàêà.
Çàäà÷à 15.
Ïðèìåíèòü ìåòîä êðóïíûõ ÷àñòèö.
Çàäà÷à 16
Ðåøèòü ñèñòåìó óðàâíåíèé â ëàãðàíæåâûõ ïåðåìåííûõ.
23
3. Äëÿ çàäàííîé ìîùíîñòè f (x) âûïîëíèòü ðàñ÷åòû ìåòîäîì êî-
íå÷íûõ ýëåìåíòîâ, ïîñëåäîâàòåëüíî óäâàèâàÿ ÷èñëî ýëåìåíòîâ:
N = 16, 32, 64, . . .
4. Ñðàâíèòü ðåøåíèÿ, íàéäåííûå ÷èñëåííî, ñ òî÷íûì ðåøåíèåì.
×òî ìîæíî ñêàçàòü î ñêîðîñòè ñõîäèìîñòè ÷èñëåííîãî àëãîðèòìà?
24
4. Ñðàâíèòü ðåøåíèÿ, íàéäåííûå ÷èñëåííî, ñ òî÷íûì àíàëèòè÷å-
ñêèì ðåøåíèåì.
×òî ìîæíî ñêàçàòü î ñêîðîñòè ñõîäèìîñòè ÷èñëåííîãî àëãîðèòìà?
Óêàçàíèÿ.
1. Ïðè ôîðìóëèðîâêå îáîáùåííîãî ðåøåíèÿ ïî ìåòîäó Ãàëåðêèíà
èñïîëüçîâàòü áèëèíåéíóþ è ëèíåéíóþ ôîðìû:
∫ 1 ∫ 1
du dv
a(u, v) = k(x) dx, l(v) = f (x)v(x) dx.
0 dx dx 0
Çàäàíèå.
1. Ðàçðàáîòàòü àëãîðèòì è ïðîãðàììó ìåòîäà êîíå÷íûõ ýëåìåíòîâ,
èñïîëüçóþùóþ ëèíåéíûå ýëåìåíòû.
2. Çàäàòü ñëåäóþùèå âõîäíûå äàííûå:
{ {
f1 , x < 0.5, k1 , x < 0.5,
f (x) = k(x) =
f2 , x > 0.5, k2 , x > 0.5.
25
2. Ïðè âû÷èñëåíèè âåêòîðà íàãðóçêè è ìàòðèöû æåñòêîñòè ýëåìåí-
òà çàìåíÿòü ôóíêöèè k(x) è f (x) èõ çíà÷åíèÿìè â öåíòðàëüíîì óçëå
ýëåìåíòà.
Çàäà÷à 21. Ðàññìîòðèì çàäà÷ó î ñòàöèîíàðíîé òåïëîïðîâîäíîñòè
â íåîäíîðîäíîì ñòåðæíå, ëåâûé êîíåö êîòîðîãî òåïëîèçîëèðîâàí, à íà
ïðàâîì ïîääåðæèâàåòñÿ ïîñòîÿííàÿ òåìïåðàòóðà:
{ ( du )
− dxd
k dx = f (x), 0 < x < 1,
u′ (0) = 0, u(1) = g1 .
Çäåñü f (x) ìîùíîñòü òåïëîâûõ èñòî÷íèêîâ, ðàñïðåäåëåííûõ âíóòðè
ñòåðæíÿ, u(x) ðàñïðåäåëåíèå òåìïåðàòóðû ïî äëèíå ñòåðæíÿ.
Çàäàíèå.
1. Ðàçðàáîòàòü àëãîðèòì è ïðîãðàììó ìåòîäà êîíå÷íûõ ýëåìåíòîâ,
èñïîëüçóþùóþ ëèíåéíûå ýëåìåíòû.
2. Çàäàòü âõîäíûå äàííûå â âèäå:
{ {
f1 , x < 0.5, k1 , x < 0.5,
f (x) = k(x) =
0, x > 0.5, k2 , x > 0.5.
26
Çäåñü f (x) ìîùíîñòü òåïëîâûõ èñòî÷íèêîâ, ðàñïðåäåëåííûõ âíóòðè
ñòåðæíÿ, u(x) ðàñïðåäåëåíèå òåìïåðàòóðû ïî äëèíå ñòåðæíÿ.
Çàäàíèå.
1. Ðàçðàáîòàòü àëãîðèòì è ïðîãðàììó ìåòîäà êîíå÷íûõ ýëåìåíòîâ,
èñïîëüçóþùóþ ëèíåéíûå ýëåìåíòû.
2. Çàäàòü âõîäíûå äàííûå â âèäå:
{ {
f1 , x < 0.5, k1 , x < 0.5,
f (x) = k(x) =
0, x > 0.5, k2 , x > 0.5.
27
Ââåäåì áåçðàçìåðíóþ êîîðäèíàòó ξ = x/l è ïåðåïèøåì êðàåâóþ çàäà-
÷ó â âèäå
∂ 2 y + ρ(ξ)λy = 0,
∂ξ 2
y(0) = y(1) = 0,
28
2. Âûïîëíèòü ðàñ÷åòû, ïîñëåäîâàòåëüíî óäâàèâàÿ ÷èñëî ýëåìåíòîâ:
N = 8, 16, 32, . . .
3. Óáåäèòüñÿ â ñõîäèìîñòè ñîáñòâåííûõ ÷èñåë ïðè N ⇒ ∞.
Óêàçàíèÿ.
1. Çàìåíèòü çàäà÷ó íà áåñêîíå÷íîé ïðÿìîé çàäà÷åé íà îòðåçêå
−A < ξ < A äîñòàòî÷íî áîëüøîé äëèíû, òàê ÷òîáû íà êîíöàõ îò-
ðåçêà ìîæíî áûëî áû çàäàâàòü íóëåâûå ãðàíè÷íûå óñëîâèÿ, íå âíîñÿ
áîëüøîé ïîãðåøíîñòè â ðåøåíèå.
2. Ïðè ôîðìóëèðîâêå îáîáùåííîãî ðåøåíèÿ ïî ìåòîäó Ãàëåðêèíà
èñïîëüçîâàòü áèëèíåéíóþ ôîðìó:
∫ 1 ∫ 1
du dv
a(u, v) = dξ − (2γ − ξ 2 ) u v dξ.
0 dξ dξ 0
1 ∂2u
− + (V (ξ) − γ)u = 0.
2 ∂ξ 2
Êëàññè÷åñêîé çàäà÷åé êâàíòîâîé ìåõàíèêè ÿâëÿåòñÿ íàõîæäåíèé ñî-
ñòîÿíèé ÷àñòèöû â ïðÿìîóãîëüíîé ïîòåíöèàëüíîé ÿìå êîíå÷íîé ãëó-
áèíû: {
−V0 , |ξ| < 1,
V (ξ) =
0, |ξ| > 1.
 äàííîé çàäà÷å ïðåäëàãàåòñÿ íàéòè ÷èñëåííî ñîáñòâåííûå ÷èñëà è
ôóíêöèè ñ ïîìîùüþ ìåòîäà êîíå÷íûõ ýëåìåíòîâ.
Çàäàíèå.
1, Ðàçðàáîòàòü àëãîðèòì è ïðîãðàììó ìåòîäà êîíå÷íûõ ýëåìåíòîâ,
èñïîëüçóþùóþ ëèíåéíûå ýëåìåíòû.
2. Âûïîëíèòü ðàñ÷åòû, ïîñëåäîâàòåëüíî óäâàèâàÿ ÷èñëî ýëåìåíòîâ:
N = 8, 16, 32, . . .
3. Óáåäèòüñÿ â ñõîäèìîñòè ñîáñòâåííûõ ÷èñåë ïðè N ⇒ ∞.
29
Óêàçàíèÿ.
1. Çàìåíèòü çàäà÷ó íà áåñêîíå÷íîé ïðÿìîé çàäà÷åé íà îòðåçêå
−A < ξ < A äîñòàòî÷íî áîëüøîé äëèíû, òàê ÷òîáû íà êîíöàõ îò-
ðåçêà ìîæíî áûëî áû çàäàâàòü íóëåâûå ãðàíè÷íûå óñëîâèÿ, íå âíîñÿ
áîëüøîé ïîãðåøíîñòè â ðåøåíèå.
2. Ïðè ôîðìóëèðîâêå îáîáùåííîãî ðåøåíèÿ ïî ìåòîäó Ãàëåðêèíà
èñïîëüçîâàòü áèëèíåéíóþ ôîðìó:
∫ 1 ∫ 1
du dv
a(u, v) = dξ + 2 (V − γ) u v dξ.
0 dξ dξ 0
Êðàåâóþ çàäà÷ó (76), (78), (79) áóäåì ðåøàòü ìåòîäîì êîíå÷íûõ ýëå-
ìåíòîâ íà òðåóãîëüíîé ñåòêå.
Ñîçäàíèå êîíå÷íî-ýëåìåíòíîãî êîäà ñîñòîèò èç òðåõ ýòàïîâ: 1) ãå-
íåðàöèè êîíå÷íî-ýëåìåíòíîé ñåòêè, 2) àïïðîêñèìàöèè èñõîäíîé çàäà-
÷è, ðåçóëüòàòîì êîòîðîé ÿâëÿåòñÿ ñèñòåìà àëãåáðàè÷åñêèõ óðàâíåíèé,
3) ðåøåíèÿ ïîëó÷åííîé ñèñòåìû àëãåáðàè÷åñêèõ óðàâíåíèé. Ïåðâûé
ýòàï äîâîëüíî òðóäåí äëÿ îáëàñòåé ñëîæíîé ãåîìåòðèè, ïîýòîìó ÷à-
ñòî ïîëüçóþòñÿ ãîòîâûìè ïðîãðàììàìè, ñïåöèàëüíî ðàçðàáîòàííûìè
äëÿ ýòîé öåëè. Îäíàêî â ñëó÷àå ïðîñòûõ îáëàñòåé, íàïðèìåð êâàä-
ðàòà, íåñëîæíî ñàìîñòîÿòåëüíî íàïèñàòü ïðîãðàììó ãåíåðàöèè ñåò-
êè. Âòîðîé ýòàï îòíîñèòåëüíî ëåãêî ïðîãðàììèðóåòñÿ, åñëè êîíå÷íî-
ýëåìåíòíàÿ ñåòêà óæå ñãåíåðèðîâàíà. Òðåòèé ýòàï â ñëó÷àå ëèíåéíîé
30
çàäà÷è ñâîäèòñÿ ê ðåøåíèþ ñèñòåìû ëèíåéíûõ àëãåáðàè÷åñêèõ óðàâíå-
íèé.  íàñòîÿùåå âðåìÿ ñóùåñòâóåò áîëüøîå êîëè÷åñòâî ñòàíäàðòíûõ
ïðîãðàìì, ïðåäíàçíà÷åííûõ äëÿ ýòîé öåëè.
Òðèàíãóëÿöèþ êâàäðàòà ïðîâåäåì ñëåäóþùèì îáðàçîì. Ðàçîáüåì
åäèíè÷íûé êâàäðàò íà N 2 áîëåå ìåëêèõ êâàäðàòîâ ñî ñòîðîíàìè äëè-
íîé 1/N . Ðàçðåæåì êàæäûé ìåëêèé êâàäðàò íà äâà ïðÿìîóãîëüíûõ
òðåóãîëüíèêà ïî äèàãîíàëè, ïðîõîäÿùåé èç ëåâîãî âåðõíåãî óãëà â
ïðàâûé íèæíèé. Ïîëó÷åííûå òðåóãîëüíèêè áóäóò ÿ÷åéêàìè, íà êîòî-
ðûõ ñòðîÿòñÿ êîíå÷íûå ýëåìåíòû. Óçëàìè êîíå÷íîãî ýëåìåíòà áóäåì
ñ÷èòàòü âåðøèíû òðåóãîëüíèêà, à ôóíêöèÿìè ôîðìû òðè ëèíåéíûõ
ôóíêöèè, êàæäàÿ èç êîòîðûõ ðàâíà 1 â îäíîì èç óçëîâ è 0 â äâóõ
îñòàëüíûõ óçëàõ. Òàêèì îáðàçîì, çàäà÷à àïïðîêñèìèðóåòñÿ íà ñåòêå
èç ëèíåéíûõ êîíå÷íûõ ýëåìåíòîâ.
Êîîðäèíàòû óçëîâ ìîãóò ïðèíèìàòü ñëåäóþùèå çíà÷åíèÿ:
1
xi = (i − 1)h, yj = (j − 1)h, h= , 1 ≤ i, j ≤ N + 1.
N
Ïðîèçâåäåì ñêâîçíóþ íóìåðàöèþ óçëîâ â ïîðÿäêå âîçðàñòàíèÿ êîîð-
äèíàò x è y ïîñëîéíî, ò.å. ïðè ôèêñèðîâàííîì ñëîå y = const íóìåðóåì
óçëû â ïîðÿäêå âîçðàñòàíèÿ x, çàòåì ïåðåõîäèì ê ñëåäóþùåìó ñëîþ.
Íîìåðà óçëîâ m áóäóò ñâÿçàíû ñ èõ êîîðäèíàòàìè ôîðìóëîé
Z = {znm , n = 1, 2, m = 1, 2, . . . , (N + 1)2 }.
z1m = xi , z2m = yj ,
L = {lpk , p = 1, 2, 3, k = 1, 2, . . . , 2N 2 },
31
ãäå p ëîêàëüíûé íîìåð óçëà â k -ì ýëåìåíòå, lpk ñîîòâåòñòâóþùèé
ãëîáàëüíûé íîìåð óçëà.
Êàê è â ñëó÷àå ñ íóìåðàöèåé óçëîâ, áóäåì äëÿ íóìåðàöèè ýëåìåí-
òîâ èñïîëüçîâàòü äâà èíäåêñà i è j (1 ≤ i, j ≤ N ), ñîîòâåòñòâóþùèå
íîìåðàì êâàäðàòíûõ ÿ÷ååê, îòñ÷èòûâàåìûì ïî ãîðèçîíòàëè è ïî âåð-
òèêàëè. Îòäåëüíî ðàññìîòðèì ýëåìåíòû ñ íå÷åòíûìè íîìåðàìè âèäà
k = 2i − 1 + (j − 1)2N è ñ ÷åòíûìè íîìåðàìè k = 2i + (j − 1)2N . Ó ýëå-
ìåíòîâ ñ íå÷åòíûìè íîìåðàìè ïðÿìîé óãîë áóäåò âíèçó, à ó ýëåìåíòîâ
ñ ÷åòíûìè íîìåðàìè ââåðõó. Ñ ó÷åòîì ýòîãî íàïèøåì ôîðìóëû äëÿ
ìàòðèöû èíäåêñîâ. Äëÿ íå÷åòíûõ íîìåðîâ èìååì
{Fm = 0, m = 1, . . . , (N + 1)2 }.
32
Çàòåì â öèêëå ïî k = 1, . . . , 2N 2 âûïîëíÿåì îïåðàòîðû:
(k)
Flik = Flik + Fi , i = 1, 2, 3.
∂ψ 1 ∂ 2 ψ x2
i + − ψ = 0. (81)
∂t 2 ∂x2 2
33
Ðåøåíèÿ óðàâíåíèÿ (81), îòâå÷àþùèå ñîñòîÿíèÿì îñöèëëÿòîðà ñ çà-
äàííîé ýíåðãèåé En = n + 1/2, èìåþò âèä
ψ(t, x) = exp(−iEn t)un (x), (82)
ãäå ( 2)
1 x
un (x) = √√ Hn (x) exp − (83)
πn!2 n 2
âîëíîâàÿ ôóíêöèÿ n−ãî ñîáñòâåííîãî ñîñòîÿíèÿ.
Êîãåðåíòíûìè ñîñòîÿíèÿìè â êâàíòîâîé òåîðèè íàçûâàþòñÿ ñìå-
øàííûå ñîñòîÿíèÿ, îïðåäåëÿåìûå â ìîìåíò âðåìåíè t = 0 ñëåäóþùåé
êîìáèíàöèåé ñîáñòâåííûõ ôóíêöèé:
( ) ∞
1 2 ∑ zn q + ip
U (x) = exp − |z| √ un (x), z = √ . (84)
2 n=0 n! 2
34
èñòî÷íèê òåïëà, ìîùíîñòü êîòîðîãî ÿâëÿåòñÿ çàäàííîé ôóíêöèåé êî-
îðäèíàò. Ñôîðìóëèðóåì ìàòåìàòè÷åñêóþ ïîñòàíîâêó äàííîé çàäà÷è:
{ 2 2
− ∂∂xu2 − ∂∂yu2 = f (x, y), 0 < x < a, 0 < y < b,
∂u (85)
∂x (0, y) = 0, u(a, y) = 0, ∂u∂y (x, 0) = 0,
∂u
∂y (x, b) = 0.
35
( )
2 ∑
M
mj
Fim = ρj fij cos π , 0 ≤ i ≤ N, 0 ≤ m ≤ M. (91)
M j=0 M
36
ðà. Ïðåäïîëîæèì, ÷òî âíóòðè ïðÿìîóãîëüíèêà èìååòñÿ èñòî÷íèê òåï-
ëà, ìîùíîñòü êîòîðîãî ÿâëÿåòñÿ çàäàííîé ôóíêöèåé êîîðäèíàò. Ñôîð-
ìóëèðóåì ìàòåìàòè÷åñêóþ ïîñòàíîâêó äàííîé çàäà÷è:
{ 2 2
− ∂∂xu2 − ∂∂yu2 = f (x, y), 0 < x < a, 0 < y < b,
∂u
(94)
∂x (0, y) = 0, u(a, y) = 0, u(x, 0) = 0, u(x, b) = 0.
∑
M −1 ( )
mj
uij = Uim sin π , 0 ≤ i ≤ N, 0 ≤ j ≤ M. (95)
m=1
M
∑
M −1 ( )
mj
fij = Fim sin π , 0 ≤ i ≤ N, 0 ≤ j ≤ M. (97)
m=1
M
M −1 ( )
2 ∑ mj
Fim = fij sin π , 0 ≤ i ≤ N, 1 ≤ m ≤ M − 1. (98)
M j=1 M
37
Ìû ïîëó÷èëè ñåìåéñòâî ðàçíîñòíûõ êðàåâûõ çàäà÷, êàæäàÿ èç êîòî-
ðûõ ìîæåò áûòü ðåøåíà ìåòîäîì ïðîãîíêè.
Òàêèì îáðàçîì, ìû ìîæåì ñôîðìóëèðîâàòü ñëåäóþùèé àëãîðèòì.
1, Ïî ôîðìóëå (98) âû÷èñëÿåì êîýôôèöèåíòû Ôóðüå ïðàâîé ÷àñòè.
2. Íàõîäèì êîýôôèöèåíòû Ôóðüå òåìïåðàòóðû, ðåøàÿ ìåòîäîì
ïðîãîíêè ñåìåéñòâî ðàçíîñòíûõ óðàâíåíèé (99) (100).
3. Íàõîäèì ðàñïðåäåëåíèå òåìïåðàòóðû ñ ïîìîùüþ ïðåîáðàçîâàíèÿ
(95).
Äàííûé ìåòîä èìååò òå æå ïðåèìóùåñòâà, ÷òî è ìåòîä â ïðåäûäó-
ùåé çàäà÷å.
Çàäàíèå.
1. Çàäàòü ìîùíîñòü òåïëîâûõ èñòî÷íèêîâ â âèäå
[ ( )2 ( )2 ]
x − a2 + y − 2b
f (x, y) = exp − .
δ2
u0j = 0, uN j = 0, 0 ≤ j ≤ M, ui0 = 0, 0 ≤ i ≤ N.
uiN = 0,
(101)
Äëÿ ðåøåíèÿ ðàçíîñòíûõ óðàâíåíèé ñõåìû (86) ìû âîñïîëüçóåì-
ñÿ äâóìåðíûì äèñêðåòíûì ñèíóñ-ïðåîáðàçîâàíèåì Ôóðüå. Ãðàíè÷íûå
óñëîâèÿ (101) ïðè ýòîì âûïîëíÿòñÿ àâòîìàòè÷åñêè.
Âíà÷àëå â ïîëíîì ñîîòâåòñòâèè ñ ôîðìóëàìè (95) (98) ïðîâåäåì
ïðåîáðàçîâàíèå ïî âòîðîìó èíäåêñó ñåòî÷íîé ôóíêöèè (ñîîòâåòñòâó-
þùåìó ïåðåìåííîé y ).  ðåçóëüòàòå ïîëó÷èì ðàçíîñòíóþ ñõåìó äëÿ
êîýôôèöèåíòîâ Ôóðüå:
U0m = 0, UN m = 0, 1 ≤ m ≤ M − 1. (103)
38
Ìû ïîëó÷èëè ñåìåéñòâî îäíîìåðíûõ ðàçíîñòíûõ êðàåâûõ çàäà÷, êàæ-
äàÿ èç êîòîðûõ ìîæåò áûòü ðåøåíà ìåòîäîì äèñêðåòíîãî ñèíóñ- ïðå-
îáðàçîâàíèÿ Ôóðüå.
Ïðîèçâåäåì ïðåîáðàçîâàíèå Ôóðüå ïî ïåðâîìó èíäåêñó:
∑
N −1 ( )
li
Uim = Vlm sin π , 1 ≤ i ≤ N − 1, 1 ≤ m ≤ M − 1. (104)
N
l=1
∑
N −1 ( )
li
Fim = Φlm sin π , 1 ≤ i ≤ N − 1, 0 ≤ m ≤ M − 1. (106)
N
l=1
N −1 ( )
2 ∑ li
Φlm = Fim sin π , 1 ≤ l ≤ N − 1, 1 ≤ m ≤ M − 1. (107)
N i=1 N
39
4. Ñðàâíèòü ðåçóëüòàò ÷èñëåííîãî ðåøåíèÿ ñ òî÷íûì ðåøåíèåì
(47), âû÷èñëèòü ìàêñèìàëüíóþ è ñðåäíåêâàäðàòè÷íóþ ïîãðåøíîñòè,
îöåíèòü ïîðÿäîê ñõîäèìîñòè ÷èñëåííîãî àëãîðèòìà ïðè ñòðåìëåíèè ê
íóëþ øàãîâ ñåòêè.
5. Ìîäèôèöèðîâàòü àëãîðèòì, çàìåíèâ â ôîðìóëå (102) âûðàæåíèå
äëÿ λm íà âûðàæåíèå
( πm )2
λm = ,
M
à â ôîðìóëå (108) âûðàæåíèå äëÿ γl íà âûðàæåíèå
( )2
πl
γl = .
N
1 ∂2E ∂2E ∂E
2 2
= , 0 < t < ∞, E(0, z) = φ(z), (0, z) = ψ(z). (110)
c ∂t ∂z 2 ∂t
Îãðàíè÷èìñÿ äëÿ ïðîñòîòû íóëåâîé íà÷àëüíîé ñêîðîñòüþ ψ(z) ≡ 0.
Òî÷íîå ðåøåíèå çàäà÷è äàåò ôîðìóëà Äàëàìáåðà:
1 ∂2E ∂2E
2 2
= , −L < z < L, 0 < t < ∞, (112)
c ∂t ∂z 2
40
∂E
E(t, −L) = 0, E(t, L) = 0, E(0, z) = φ(z), (0, z) = 0.
∂t
Î÷åâèäíî, ÷òî äëÿ ëþáîãî íà÷àëüíîãî ïðîôèëÿ φ(z) ðåøåíèå Äà-
ëàìáåðà (111) áóäåò óäîâëåòâîðÿòü ãðàíè÷íûì óñëîâèÿì (112) òîëü-
êî äî òîãî ìîìåíòà âðåìåíè, êîãäà áåãóùèå âîëíû äîñòèãíóò ãðàíèö
z = −L èëè z = L. Äàëåå áóäóò ïðîèñõîäèòü îòðàæåíèÿ âîëí îò ãðà-
íèö, è âîëíîâîå ïîëå áóäåò îòëè÷àòüñÿ îò ðåøåíèÿ Äàëàìáåðà (111).
Íà ïðàêòèêå âûáîð ãðàíèö è ãðàíè÷íûõ óñëîâèé ÷àñòî ÿâëÿåòñÿ âû-
íóæäåííûì è íå îáóñëîâëåí ôèçè÷åñêîé ìîäåëüþ.  ýòèõ îáñòîÿòåëü-
ñòâàõ ãðàíè÷íûå óñëîâèÿ äîëæíû áûòü íåîòðàæàþùèìè, ò.å. ëþáàÿ
âîëíà, äîñòèãøàÿ ãðàíèöû ðàñ÷åòíîé îáëàñòè, íå äîëæíà âîçáóæäàòü
îòðàæåííóþ âîëíó, äâèãàþùóþñÿ â ïðîòèâîïîëîæíîì íàïðàâëåíèè.
 íàñòîÿùåé ðàáîòå ïðåäëàãàåòñÿ ðåàëèçîâàòü ãðàíè÷íûå óñëîâèÿ òè-
ïà PML (perfect matched layers).
Ñíà÷àëà çàìåíèì êðàåâóþ çàäà÷ó (112) ýêâèâàëåíòíîé çàäà÷åé äëÿ
ñèñòåìû óðàâíåíèé Ìàêñâåëëà:
1 ∂H ∂E 1 ∂E ∂H
= , = , −L < z < L, 0 < t < ∞, (113)
c ∂t ∂z c ∂t ∂z
1 ∂H 4πσ ∂E 1 ∂E 4πσ ∂H
+ H= , + E= . (114)
c ∂t c ∂z c ∂t c ∂z
41
Òîëùèíà PML-ñëîÿ ∆ äîëæíà áûòü äîñòàòî÷íî ìàëîé ïî ñðàâíåíèþ
ñ L. Äðóãîé ïàðàìåòð PML-ñëîÿ àìïëèòóäà a äîëæåí áûòü äîñòà-
òî÷íî áîëüøèì, ÷òîáû îáåñïå÷èâàòü çàòóõàíèå âîëíû äî ïðåíåáðåæè-
ìî ìàëûõ èíòåíñèâíîñòåé.  ýòîì ñëó÷àå ìû ìîæåì ñòàâèòü íóëåâûå
ãðàíè÷íûå óñëîâèÿ E(t, −L) = 0, E(t, L) = 0, êîòîðûå óæå íå áóäóò
âëèÿòü íà ðåøåíèå, íî ïîçâîëÿò îðãàíèçîâàòü ñ÷åò ïî ðàçíîñòíîé ñõå-
ìå.
Ðàçíîñòíûå ñõåìû.
Äëÿ êîíñòðóèðîâàíèÿ ðàçíîñòíîé ñõåìû ââîäÿòñÿ ñòàíäàðòíûì îá-
ðàçîì ñåòêè ïî ïðîñòðàíñòâó è âðåìåíè:
2L
zj = −L + jh, 0 ≤ j ≤ J, h= , tn = nτ, 0 ≤ n. (116)
J
Äëÿ ðåøåíèÿ íà÷àëüíî-êðàåâîé çàäà÷è (112) åñòåñòâåííî èñïîëüçî-
âàòü ñëåäóþùóþ ðàçíîñòíóþ ñõåìó 2-ãî ïîðÿäêà àïïðîêñèìàöèè:
n = 1, 2, . . . , j = 1, 2, . . . , J − 1, E0n+1 = 0, EJn+1 = 0.
r2 0
Ej1 = Ej0 + (E −2Ej0 +Ej−1
0
), j = 1, 2, . . . , J −1, E01 = 0, EJ1 = 0.
2 j+1
(118)
Ýòà ôîðìóëà ïîëó÷àåòñÿ ïðè ðàçëîæåíèè âåëè÷èíû Ej1 ïî ôîðìóëå
Òåéëîðà 2-ãî ïîðÿäêà ñ öåíòðîì Ej0 ñ ïîñëåäóþùåé çàìåíîé âòîðîé
ïðîèçâîäíîé ïî âðåìåíè íà âòîðóþ ïðîèçâîäíóþ ïî ïðîñòðàíñòâó ñî-
ãëàñíî óðàâíåíèþ (112). Çàìåíà ïîñëåäíåé êîíå÷íî-ðàçíîñòíûì âû-
ðàæåíèåì è äàåò ôîðìóëó (118).  íà÷àëüíûé ìîìåíò âðåìåíè ïîëå
îïðåäåëÿåòñÿ íà÷àëüíûì óñëîâèåì: Ej0 = φ(zj ) ≡ φj .
Äëÿ ðåøåíèÿ íà÷àëüíî-êðàåâîé çàäà÷è (114) ïðåäëàãàåòñÿ èñïîëü-
çîâàòü ñëåäóþùóþ ðàçíîñòíóþ ñõåìó:
( n+0.5 ) ( n+1 )
Ejn+1 −Ejn = r Hj+0.5 − Hj−0.5
n+0.5 n+1.5
, Hj+0.5 −Hj+0.5
n+0.5
= r Ej+1 − Ejn+1 ,
(119)
n = 1, 2, . . . , j = 1, 2, . . . , J − 1, E0n+1 = 0, EJn+1 = 0.
Ýòà ñõåìà íàçûâàåòñÿ øàõìàòíîé, ïîëå H â íåé çàäàåòñÿ â óçëàõ,
ñìåùåííûõ íà ïîëøàãà ïî âðåìåíè è ïðîñòðàíñòâó. Â ñâÿçè ñ ýòèì
âîçíèêàåò âîïðîñ î çàäàíèè íà÷àëüíûõ óñëîâèé äëÿ ïîëÿ H â ìîìåíò
âðåìåíè t = 0.5τ .  íà÷àëüíûé ìîìåíò t = 0 ñîãëàñíî íà÷àëüíîìó
42
óñëîâèþ (113) H = 0. Çàïèøåì äëÿ âåëè÷èíû Hj+0.5
0.5
ôîðìóëó Òåéëîðà
ïåðâîãî ïîðÿäêà ñ ó÷åòîì 1-ãî óðàâíåíèÿ Ìàêñâåëëà (113):
0.5 τ ∂E
Hj+0.5 = c (0, zj+0.5 ) + o(τ ).
2 ∂z
Çàìåíÿÿ ïðîèçâîäíóþ ïî z ïîëÿ E êîíå÷íîé ðàçíîñòüþ, ïîëó÷èì íà-
÷àëüíîå óñëîâèå äëÿ ïîëÿ H :
r
0.5
Hj+0.5 = (φj+1 − φj ). (120)
2
 ìåòîäå PML ðåøàþòñÿ óðàâíåíèÿ Ìàêñâåëëà (114) ñ íà÷àëüíûìè è
ãðàíè÷íûìè óñëîâèÿìè (113). Çàïèøåì ðàçíîñòíóþ ñõåìó äëÿ óðàâíå-
íèé (114):
( ) ( n+0.5 )
Ejn+1 − Ejn + 2πσj τ Ejn+1 + Ejn = r Hj+0.5 − Hj−0.5
n+0.5
,
( n+1.5 ) ( n+1 )
n+1.5
Hj+0.5 − Hj+0.5
n+0.5
+ 2πσj+0.5 τ Hj+0.5 n+0.5
+ Hj+0.5 = r Ej+1 − Ejn+1 .
(121)
Çàäàíèå.
1.  êà÷åñòâå íà÷àëüíîãî ðàñïðåäåëåíèÿ âîëíîâîãî ïîëÿ âçÿòü ãàóñ-
ñîâó ôóíêöèþ: ( )
z2
φ(z) = exp − 2 . (122)
2a
Øèðèíó ãàóññîâîé ôóíêöèè a çàäàòü ìåíüøåé â íåñêîëüêî ðàç ïî ñðàâ-
íåíèþ ñ L.
2. Ïðîâåñòè ðàñ÷åòû ïî ðàçíîñòíîé ñõåìå (117) äëÿ âîëíîâîãî óðàâ-
íåíèÿ ñ íóëåâûìè ãðàíè÷íûìè óñëîâèÿìè è ñðàâíèòü ðåçóëüòàòû ñ
òî÷íûì ðåøåíèåì íà áåñêîíå÷íîé ïðÿìîé. Óáåäèòüñÿ, ÷òî ïîãðåø-
íîñòü ðåçêî óâåëè÷èâàåòñÿ, êàê òîëüêî áåãóùèå âîëíû äîñòèãàþò ãðà-
íèö îòðåçêà.
3. Òàêèå æå ðàñ÷åòû ïðîâåñòè äëÿ ýêâèâàëåíòíîé ñèñòåìû óðàâíå-
íèé Ìàêñâåëëà ñîãëàñíî ðàçíîñòíîé ñõåìå (119). Óáåäèòüñÿ, ÷òî ðå-
çóëüòàòû ïîëíîñòüþ ñîâïàäàþò ñ ïðåäûäóùèìè.
4. Ïðîèçâåñòè ðàñ÷åòû äëÿ ñèñòåìû óðàâíåíèé Ìàêñâåëëà ñ íåîò-
ðàæàþùèìè ãðàíè÷íûìè óñëîâèÿìè PML ñîãëàñíî ðàçíîñòíîé ñõåìå
(121). Ïîäîáðàòü ïàðàìåòðû PML-ñëîåâ òàê, ÷òîáû âî âíóòðåííåé ÷à-
ñòè îòðåçêà, íå ñîäåðæàùåé PML-ñëîåâ, ïîãðåøíîñòü îñòàâàëàñü ìàëîé
è îòðàæåííûå âîëíû îòñóòñòâîâàëè.
43
Ëèòåðàòóðà
1. Äåììåëü Äæ. Âû÷èñëèòåëüíàÿ ëèíåéíàÿ àëãåáðà. Ì.: Ìèð, 2001.
2. Ãóëä Õ., Òîáî÷íèê ß. Êîìïüþòåðíîå ìîäåëèðîâàíèå â ôèçèêå. Ì.: Ìèð,
1990.
3. Ñàìàðñêèé À.À., Íèêîëàåâ Å.Ñ. Ìåòîäû ðåøåíèÿ ñåòî÷íûõ óðàâíåíèé.
Ì.: Íàóêà, 1978.
4. Áåëîöåðêîâñêèé Î.Ì., Äàâûäîâ Þ.Ì. Ìåòîä êðóïíûõ ÷àñòèö â ãàçîâîé
äèíàìèêå. Ì.: Íàóêà, 1982.
5. Ñàìàðñêèé À.À., Ïîïîâ Þ.Ï. Ðàçíîñòíûå ñõåìû ãàçîâîé äèíàìèêè.
Ì.: Íàóêà, 1992.
6. Ãîäóíîâ Ñ.Ê., Çàáðîäèí À.Â. è äð. ×èñëåííîå ðåøåíèå ìíîãîìåðíûõ
çàäà÷ ãàçîâîé äèíàìèêè. Ì.: Íàóêà, 1976.
7. Êóëèêîâñêèé À.Ã., Ïîãîðåëîâ Í.Â., Ñåìåíîâ À.Þ.Ìàòåìàòè÷åñêèå
âîïðîñû ÷èñëåííîãî ðåøåíèÿ ãèïåðáîëè÷åñêèõ ñèñòåì óðàâíåíèé. Ì.:
Ôèçìàòëèò, 2001.
8. Àíäðååâ Â.Á. Ëåêöèè ïî ìåòîäó êîíå÷íûõ ýëåìåíòîâ: Ó÷åáíîå ïîñîáèå.
Ì.: ÌÀÊÑ Ïðåññ, 2010.
44