А. А. Самарский, А. В. Гулин



Download 18,25 Mb.
Pdf ko'rish
bet253/257
Sana19.04.2022
Hajmi18,25 Mb.
#562450
1   ...   249   250   251   252   253   254   255   256   257
Bog'liq
А. А. Самарский, А. В. Гулин

F p = C w p P + q P ,
 
(17)
где векторы 
р Р , qP
подлежат определению. Подставляя (17) в 
(9), получим
c < V ' + qt
,<*) __ £<*-1)
Ak-1)

(k-i) ,
Pc-
2*-l + ?;_aA-l +
'(*-1) //-(*-1) _(*—
!)

l
Я -1 1

( 6 - l K
/ - 1 Я - 1 J 
( « - И

(
+ L 
(C 
Pi 
+qi
 
) + Б 
Pc+2k-
1 + 9,
JA-1)
„*+!•
Отсюда, учитывая, что 
Cw =
(C1*- ' 1) 2—
2E,
придем к уравнению 
<С(А-1))3 (pf >
pi*'1’)
'*) _о„(И
Цс
= Д*-1) 
_ l _
I
+ Pi-2*-l + ^/+2fe- l +
(*—
i)
, /-.(A-l) c №-l) 

<*—0

Ak-X)\
+

\Pi

2
^ l +
Pi+2k-i + qi )■
Выберем теперь вектор 
qP
таким, чтобы выполнялось соотно­
шение
^ = 2 р ? » + « й 2 .1 + о
(18)
Тогда предыдущее уравнение после умножения на 
мет вид
С 1
-1)с(А-1) _ П(*-Ч
■Jf. 
*
— Р,-аА-1 +
Pi+^-l
+
Qi
П р
И .
(19)
где
=р.(М-
Pi (h~ l ) .
Таким образом, вычисление векторов 
F p
можно заменить нахож­
дением векторов 
p f \ q f ’
из системы уравнений (17) — (19). Сначала, 
обращая матрицу 
C(k' l),
находим вектор 
затем вычисляем 
рр —
— 
Р?~"
+
st~1]
и затем по формуле (18) вычисляем 
qp.
Правую часть 
Ff~l)
уравнения (7) надо заменить согласно (17) выражением
_№-1) ! _(*—
и
1 L
-- ^ 
^4 
“Г 
ЧС
Тогда придем к уравнению
ь
г, 
— 
7,- 
+
У 
L_ 2u -i
+
y iV2k - u
(
20
)
гд
е t f — ус— р(к 1).
Из этого уравнения, обращая матрицу С(А 11, 
находим / f -0 и затем вычисляем 
y i = pp'1)~ t f ~ 1]■
423


4. 
Формулировка и обсуждение алгоритма. Сформулируем бо­
лее детально алгоритм метода редукции.
Вычисления ведутся в цикле по индексу 
k.
Сначала осуществля­
ется прямой ход, т. е. для 
k = \,
2, 
т
—1 решаются уравнения
£(ft-l) ч
I k-D
Pi-
2*-1 +
Pi+2k~l
,№-i)
(21)
и находятся векторы
РТ
=
pf~l\ + s r i),
J k )


Ik-1)
 

Ik-
1)
где i = 2 \ 2 -2 \ 3-2 \ 
2т—2к.
Вычисления ведутся, начиная
k = l ,
причем при 
k=
1 задаются начальные значения
„ (
0
)
= О,
До)
■■Ft,
* = 1 , 2 .......
N — \.
с
Решение систем (21) сводится, как это было показано в п. 
2,
к решению более простых систем уравнений
где
Ck-i,i^l,i
— 
V l-i,it
»' = 2 \ 2 -2\
1 =
1 ,2 ....... 2й ,
. ,

—2\
_ _(*—
1) 
I „(*-1) 
I „(*-1)
,i —
Pi-2k-i
i -
рi+2k-i
+ <7< 
,
(
22
)
V -
j k - D
■>
[
Системы (22) решаются при фиксированном 
I
для каждого 
i = 2 \ 2-2\ . . . , 2т—2\ Поскольку матрица 
Ск- 1ш
1
не зависит от 
i,
вычисления целесообразно организовать так, чтобы матрица 
Ск- i,t
обращалась один раз.
Подсчитаем число действий, необходимых для решения всех си­
стем вида (22). Предположим, что для решения системы (22) с 
фиксированными 
k, I, i
гпебуется 
q
арифметических действий. Тог­
да при фиксированных 
k, I
для решения систем (22) с 
i =
2 \ 2 -2 \ .. .
2 ^ _

. . . , 2™—

требуется----------
q = (2
т~к—1 
)q
арифметических дей-
2k
ствий. При фиксированном 
k
и для 
1=
1, 2, .. ., 2s-1, i = 2 \ 2-2*,
. . . , 2m—2 \ требуется 
2к~1(2т~к

\ ) q = { 2 m~'

2h~l)q
действий. На­
конец, для всех 
k =
1, 2, . . . , 
т
—1 необходимо выполнить
т
- 1
(
2
- 1 _ 2*-1) = (1 +
(т -
2) 
2т~1) q
k=i
арифметических действий. Самое существенное здесь то, что при 
больших 
N
число действий является величиной 
О (qN
log2 Лг).
После того как все векторы р)4', <7;е) найдены, осуществляется 
обратный ход метода редукции, т. е. начиная с 
k = m
решаются
424


у р а в н е н и я
(23)
Ык-V f'k-1)
_ №-i) I 
_i_ 
fj
.
Ь
f i

Qi
-+- 
У (_21г-


t/ i+ ik -i
и вычисляются искомые векторы
, , _n(*-o I
£/£ — P i 
T ‘ i 

где fe 
= m, 
m

1, 
... . 
1, 
t' = 
2*-‘, 3-2*-1, . . . , М -2*-', M 

2m.
Система (23) при фиксированных 
i, k
решается, как и ранее, 
путем последовательного решения систем уравнений
C k — i ' i W i ' i
— 
W i - i i ,
I

1

2
.......
2
,
I = 24- 1, 3-2*-1, 
5-2к~\ 
2т—2к~\
(24)
где 
wllU = q
{
! 0 +
y ^ k- i
+
yi+2k-u
4 г)- 
Решение 
системы
(23) также требует 
О (qN
log2 
N)
действий.
Рассмотрим применение метода редукции к решению разност­
ного уравнения Пуассона (4), (5) из § 5. Предположим, что сетка 
содержит 
N
1 = 2"1 точек по направлению 
х х
и 
N2
точек — по 
х2.
Со­
гласно 
(9) 
из § 5, это разностное уравнение можно записать в век­
торном виде (1), (2), где 
N = Nl
и 
С = 2Е2

h\A2 —
трехдиагональ­
ная матрица порядка 
N2
—1. Поэтому системы вида (22), (24) ре­
шаются методом прогонки, что требует 
q = 0 ( N z)
действий. Таким 
-образом, решение разностного уравнения Пуассона осуществляется 
методом редукции за число действий 
0 ( N 2N l \og2N i).
На квадрат­
ной сетке, когда 
N t = N2 = N,
число действий является величиной 
О {Nz \og2 N ) ,
т. е. имеет тот же порядок, что и в методе быстрого 
дискретного преобразования Фурье. В отличие от последнего, ме­
тод редукции не требует знания собственных функций, что позво­
ляет применять его и в более общих случаях, например в случае 
краевых условий третьего рода.
Метод редукции выгодно отличается от метода матричной про­
гонки не только числом действий, но и требуемой памятью ЭВМ. 
В тс же время следует еще раз подчеркнуть, что метод редукции 
можно применять только для решения относительно простых си­
стем уравнений, а именно систем, которые можно записать в виде 
(1) с постоянной матрицей 
С.
Например, разностные задачи для 
уравнения
£
(ki (х,
0) ^
^
( h (х,
(М 
У)
можно решать методом редукции только в том случае, если коэф­
фициенты 
k u k2
не зависят от 
х.


СПИСОК ЛИТЕРАТУРЫ
1. Б а б е н к о К- И. Основы численного анализа.— М.: Наука, 1986.
2. Б а х в а л о в Н. С. Численные методы.— М.: Наука, 1975.
3. Б а х в а л о в Н. С., Ж и д к о в Н. П., К о б е л ь к о в Г. М. Численные мето­
ды.— М.: Наука, 1987.
4. Б е р е з и н И. С., Ж и д к о в Н. П. Методы вычислений — Ч. I,— М.: Наука,
1966. То же.— Ч. 2.— Физматгиз, 1962.
5. Б о б к о в В. В., Г о р о д е ц к и й Л. М. Избранные численные методы решения
на ЭВМ инженерных и научных задач.— Минск: Изд-во «Университетское»,
1985.
6. В о е в о д и н В. В. Вычислительные основы линейной алгебры.— М.: Наука,

Download 18,25 Mb.

Do'stlaringiz bilan baham:
1   ...   249   250   251   252   253   254   255   256   257




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish