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

Введение в численные методы. Учебное пособие-1

.pdf
Скачиваний:
0
Добавлен:
06.09.2026
Размер:
1 Мб
Скачать
После определения
x
H
x
() 1, ()Px Px x
01
из (3.22) остальные многочле-
ны Лежандра могут быть вычислены с помощью рекуррентного соот­ношения
21
kk
() () ()
Px Pxx Px
11
kkk

11
() (3 1), () (5 1)
Px x Px x
23
32

11
kk

23

,
и т. д.
3.5. ВЫЧИСЛЕНИЕ НЕСОБСТВЕННЫХ ИНТЕГРАЛОВ С БЕСКОНЕЧНЫМИ ПРЕДЕЛАМИ
Для вычисления интеграла
Ifxedx

()
2
x
по формуле наивыс-
шей алгебраической степени точности необходимо найти многочлены, ортогональные в области (,)
 с весовой функцией
2
e. Такими
многочленами являются многочлены Эрмита
n
d
22
Hx e e
() (1) ,
n
nx x

dx
n
которые также можно найти по рекуррентной формуле
() 2 () ()
Hx tHxkHx
kkk
Коэффициенты
1
n
2!
A
k
(
H

n

 ,
11

A в формуле (3.18) определятся как
k
n
,
корни многочлена Эрмита.
k
2
x
)
k
() 1, () 2.
tHtt
01
Погрешности интегрирования оцениваются величиной
!
n
n
2!2

Rfxx
max , ( , ).
n
n
(2 )
n
()

41
x
Ifxedx
I
x
x
x
R
Для вычисления интеграла
шей алгебраической степени точности
n
Afx
kk
0
k
()
0
()
по формуле наивыс-
,
узлы
Эти многочлены ортогональны в области (0, ) Коэффициенты
выбирают в корнях многочлена Лагерра
k
n
A определятся по формуле
k
n
A
k
nLx
(1) ()
1
() ( ).
Lx e xe
n
d
nx
n
!
dx
x
k
2
2
k
1
n
с весовой функцией
.
(3.24)
e
.
Величина погрешности интегрирования оценивается как
!
n
, (0, )x
n
n
(2 )!
(2 )
n
fx
max ( )
.
Многочлены Лагерра можно также определять по рекуррентной
формуле
(2 1 ) () ()
kxLxkLx
() , 1, ()1, ()1 .
Lx k Lx Lx x
k
101


kk
(1)
k
1
3.6. ВЫЧИСЛЕНИЕ ИНТЕГРАЛА ПО ПЛОЩАДИ ПРЯМОУГОЛЬНОГО ЧЕТЫРЕХУГОЛЬНИКА
Применим формулу Гаусса для вычисления интеграла вида
bd
I f x y dxdy a x b c y d
(, ) , , .

ac
 
42
(3.25)
Введем новые переменные
ba ba d c dc
xy
 

,
.
22 2 2
В новых переменных (3.25) примет вид
()()
badc

Idd

4
11


11
(, )
,
(, ) () ()fx y   .
Применяя к каждому интегралу формулу Гаусса, получаем
bd
I f x y dxdy A B
AB определяются по формуле (3.23):
,
ki
и i – корни многочленов Лежандра степеней n и m соответ-
т. е.
k
(, ) ( , )


ac
A
k
()()
badc

2(1 )

k
2
2
nP x
()
1
n
4
2
,
k
B
i
nm

11

ki
2(1 )

2
2
mP
m
ki k i
2
i
,
()
i
1
ственно.
3.7. ВЫЧИСЛЕНИЕ ИНТЕГРАЛА ПО ПЛОЩАДИ
ПРОИЗВОЛЬНОГО ЧЕТЫРЕХУГОЛЬНИКА
,
Вычислим интеграл по площади четырехугольника (рис. 3.3)
Ifxydxdy
S
ABCD
(, )

. (3.26)
Отобразим четырехугольник ABCD на канонический квадрат
рис. 3.4.
Отображение построим таким образом, чтобы '( 1, 1),AA
(1, 1)BB
, (1, 1)CC
(, )C,
33
, ( 1, 1)DD
(, )D.
44
 ,
43
(, )A
11
,
(, ),B
22
),(33yxC
A
D
B
x
x
f
x



J
),(44yxD
1
C
),(11yxA
),(22yxB
Рис. 3.3 Рис. 3.4
–1
–1
Это можно сделать с помощью преобразования
44
(, ) , (, )
 
xN y yN

rr rr
11

rr
, (3.27)
где
1
N
,
y – координаты узлов прямоугольника ABCD; ,
rr
(1 )(1 ),
rrr
 
4
rr
– координа-
ты узлов канонического квадрата.
В интеграле I (3.26), перейдя к новым координатам, получаем
IfxyJdd

S

ABCD
11


11
((,),(,))
   
(, ), (, ) .
xy Jdd
  

(3.28)
1
Здесь учитывалось, что
dS dxdy J d d
, где J – матрица Якоби
x

J
– ее определитель – якобиан.
а
44
, (3.29)
yy

Вычислим элементы якобиана:
x
j
x
x
j

44
NN
xx


   
yy


   
NN
 
rr r r
 

rr
xx


rr
11
44
yy


rr
11
44
,,
rr
NN

rr
,,
rr
(1 ) , (1 ).
 
rr
После подстановки (3.30) в (3.29) получим
(3.30)

(1)(1)()()()()
    
(1)(1)()()()()
    
1
J


16
(1 )(1 ) ( ) ( ) ( )( )
     

xxyy yyxx
2141 2141
xxyy yyxx

343 2 3432
.
yyxx xxyy

3221 3221

(1 )(1 ) ( )( ) ( )( )
    


Учитывая, что площадь треугольника с вершинами
(, )
(, ),
y
j
y
kk
равна
xxy y yyxx

3441 3441
(, ),
y
ii
1
xy
ii
Sxy
1
(3.31)
ijk
2
xy
kk
1,
j
1
равенство (3.31) можно представить в виде
(1 )(1 ) 2 (1 )(1 ) 2
1
J
16
 
    
(1 )(1 ) 2 (1 ) (1 ) 2

Необходимо учитывать, что знак
SS
124 234
SS
123 134
S
будет положительным при
ijk
.
 
обходе узлов ijk против часовой стрелки. В противном случае знак будет отрицательным.
45
После нахождения якобиана вычисляем интеграл (3.28):
M
11
IfxyJdd AB



((,)(, )) ( , )
11
nm


ij
11
ij i j
,
где
(,) ((,)(,))(,)
Ф fx y J
     ,
ij ij ij ij
,
корни многочленов Лежандра степеней n и m соответственно;
ij
2

2(1 )

AB
ij
nP mP
i
22
22
nm
,
() ( )
ij

11
2
2(1 )

j
.
3.8. МЕТОД МОНТЕ-КАРЛО
Во многих задачах исходные данные носят случайный характер, поэтому для их решения применяется статистико-вероятностный под­ход. Одним из методов, реализующих этот подход, является метод ста­тистических испытаний – метод Монте-Карло. Этот метод применим при решении ряда задач вычислительной математики, в том числе для вычисления интегралов. В основе оценки искомого интеграла
лежит
известное соотношение, основанное на теореме о среднем:
где
y – значение подынтегральной функции в некоторой «средней»
ср
,Iy (3.32)
ср
точке области интегрирования;  – (многомерный) объем области ин­тегрирования. При этом предполагается, что подынтегральная функция f непрерывна в области интегрирования. Выберем в этой области N слу­чайных точек
. Тогда при достаточно большом N приближенно
i
можно считать:
N
1
yfM
ср
N
1
i
().
i
46
Точность оценки значения интеграла (3.32) определяется величи-
x
N
f
x
s
N
s
1/ 2
()ON
и не зависит от кратности интеграла. Поэтому этот ме-
ной тод эффективен при вычислении интегралов высокой кратности.
В случае вычисления одномерного интеграла
b
Ifxdx
a
(3.33)
()
равенство (3.32) примет вид
N
ba
(1,,)
где
i
iN
Ifx
N
N
случайные точки, лежащие в интервале [, ]ab ,
i
1
(),
i
II .
Можно предложить другой путь к вычислению интеграла (3.33), проиллюстрировав его следующим примером. Положим, что кривая, описываемая функцией ()
высотой H и длиной
x , полностью заключена в прямоугольник
. Сгенерируем N пар случайных чисел, рав-
ba
номерно распределенных в данном прямоугольнике:
ax b y H
Тогда доля точек с координатами
()
yfx , является оценкой отношения интеграла (3.33) (площади
ii
, 0 .

ii
(),,
y
удовлетворяющих условию
ii
криволинейной трапеции) к площади рассматриваемого прямоуголь­ника. Следовательно, оценка интеграла может быть получена из соот­ношения
IA
n – число точек, лежащих под кривой ()fx и удовлетворяющих
где условию ();
yfx N – общее количество сгенерированных точек;
ii
n
N
,
Aплощадь прямоугольника.
47
j
xbx
xb
4. ЧИСЛЕННЫЕ РЕШЕНИЯ СИСТЕМ
ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ
(СЛАУ)
4.1. ОБЩИЕ СВЕДЕНИЯ
Приведем предварительно некоторые понятия линейной алгебры, используемые при численном решении систем линейных алгебраиче­ских уравнений.
Система линейных алгебраических уравнений в матричном виде имеет вид
где
... ...
aaa

11 1 1

... ...
aaa
1
iijin
A

... ... ... ... ...

... ... ...
aa
1
nnn

n
квадратная матрица,
Ax b, (4.1)

11
 
22

xb
,

... ...

b

nn
 
векторы.
Матрица называется невырожденной, если определитель не равен нулю.
Минором матрицы A к элементу
a называется определитель этой
ij
матрицы, полученный вычеркиванием i-й строки и j-го столбца, а алгебраическое дополнение к элементу
48
a – минор этого элемента,
ij
умноженный на (1)
B
B
D
D
D
D
j
B
ij
. Произведение матриц некоммутативно, т. е.
AB BA . Если матрица невырожденная, т. е. определитель не равен
нулю, то всегда существует обратная матрица
11

AA A A E
; E – единичная матрица. Матрицы называются ор-
TT
тогональными, если для них справедливо
BBBE
A
.
1
такая, что
Правила вычисления обратной матрицы:
A
1
n
...
DD
A
2
n
...
DD
, (4.2)
...
DD
A – алгебраическое дополнение
i
где
A – определитель матрицы;
к элементу
Определение.
a .
ij
AA

11 21
 
AA

12 22
1

A

... ... ... ...
 
AA A
12
nn nn
 
называется нижней треугольной матрицей, C
верхней треугольной матрицей:
0 ... 0
B

11

BBB
21 22
 
BB
nnn

1
... 0
... ...
,
CC C

11 12 1

0 ...
CCC
 
0 ... ...

...
22 2
C
n
. (4.3)
n
nn
Теорема. Если A – невырожденная матрица, такая, у которой все
определители, лежащие на главной диагонали, не равны нулю, то су­ществует единственное представление этой матрицы в виде произве­дения нижней и верхней треугольных матриц:
ABC
Квадратичная формаэто функция от
, при этом 1
B
. (4.4)
ii
n
переменных, состоящая
из квадратов этих переменных и их попарных произведений:
49
( , ..., ) ... ...
X
x
X
X
X
X
F x x a x a xx a xx a xx a x  
111121211211222
nnn
22
12
axx axx ax
22 11
nnn n nnn
При этом считается, что
aa, и каждой квадратичной форме мож-
ij ji
но поставить в соответствие матрицу
... .
AA .
2
T
Квадратичная форма называется положительно определенной, если
( , , ..., ) 0
Fx x x при любых значениях переменных и равна нулю
12
только в том случае, если
n
xx x
12
... 0
 .
n
Необходимое и достаточное условие положительности квадратич­ной формы заключается в выполнении одного из двух условий:
1) выполнение критерия Сильвестра, т. е. все определители, стоя-
щие на главной диагонали, должны быть больше нуля;
2) все собственные числа матрицы A положительны.
Последовательности векторов и матриц. Полагаем, что
()
k
() () ()
( , , ..., ), , ,..., , 1, 2, ...,
xx x X x x x k n – n-мерные век-
12
nn
торы. Тогда если существует предел
последовательность векторов
()
lim
k
k
.
X
Пусть матрица A состоит из элементов
().k
элементов
a Тогда если выполняется условие ()lim
ij
следовательность матриц
Норма вектора. Будем говорить, что вектору
kk k
12
()k
A сходится к матрице A и
()
k
lim
i
k

()k
сходится к вектору ,X т. е.
a , а матрица
ij
k
x
, то говорят, что
i
()k
A из
k
aa
ij

lim
k

, то по-
ij
()
k
AA
соответствует
.
число, называемое нормой
1)
2)
0X ;
,XXR ;
, если выполняются условия:
50
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]