Методическое пособие 644
.pdf
|
( x) |
x x3 |
y |
|
|
|
x x2 |
y . |
|
||||
|
|
|
2 |
|
|
||||||||
|
|
|
|
x2 x3 |
|
|
x3 x2 |
3 |
|
||||
|
|
|
|
|
|
|
|
|
|||||
Тогда |
(3, 4) |
3, |
4 |
3,5 |
6,0 |
3, 4 3,0 |
9, 25 8,6 |
. При этом |
|||||
3, |
0 |
|
3,5 3,0 |
||||||||||
|
|
3,5 |
|
|
|
|
точное значение f (3,4)=8,56.
Далее воспользуемся многочленом Лагранжа второй степени для точки x 2,6 x0 , x1, x2 . Очевидно, что многочлен Лагранжа второй
степени должен дать точное значение, поскольку анализируемая нами функция является квадратичной:
|
( x) |
x x1 |
x x2 |
|||
x0 x1 |
x0 x2 |
|||||
|
|
x x0 |
x x1 |
|||
|
|
|
y2 . |
|||
|
x2 x0 |
x2 x1 |
Тогда
y0 |
x x0 |
x x2 |
|
|
|
|
y1 |
||
x1 x0 |
x1 x2 |
2,6 2,5 2,6 3,0 2,6 2,0 2,6 3,0
(2,6) 2,0 2,5 2,0 3,0 1,0 2,5 2,0 2,5 3,0 3,25
2,6 2,0 2,6 2,5
3,0 2,0 3,0 2,5 6,0 3,76 f (2,6).
Покажем, что значение многочлена Лагранжа не зависит от выбора промежутка интерполирования. Пусть x 2,6 x1, x2 , x3 . Тогда
Тогда
(2,6)
|
|
x x2 |
x x3 |
|
x x1 |
x x3 |
|
|
|||||
( x) |
|
|
|
y1 |
|
|
|
y2 |
|
|
|||
x1 x2 |
x1 x3 |
x2 x1 |
x2 x3 |
|
|
||||||||
|
|
|
|
x x1 |
x x2 |
y3. |
|
|
|||||
|
|
|
x3 x1 |
x3 x2 |
|
|
|||||||
2,6 |
3,0 2,6 3,5 |
|
|
|
2,6 |
2,5 2,6 3,5 |
|
|
|||||
2,5 |
3,0 2,5 3,5 3,25 |
|
3,0 |
2,5 3,0 3,5 |
6,0 |
|
21
2,6 2,5 2,6 3,0
3,5 2,5 3,5 2,6 9, 25 3,76 f (2,6).
Задачи для самостоятельной работы
2.1. Для функций заданных таблично вычислить с помощью многочлена Лагранжа значение функции в заданной точке
x*, f (x* ) .
1. |
f ( x* ) f (1,63) |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
xi |
1,62 |
|
1,64 |
1,65 |
1,67 |
1,68 |
|
f ( xi ) |
1,172 |
|
1,179 |
1,182 |
1,186 |
1,189 |
2. |
f ( x* ) f (1,86) |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
xi |
1,84 |
|
1,85 |
1,87 |
1,89 |
1,91 |
|
f ( xi ) |
1,225 |
|
1,228 |
1,232 |
1,236 |
1,241 |
3. |
f ( x* ) f (2, 25) |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
xi |
2,23 |
|
2,26 |
2,27 |
2,29 |
2,32 |
|
f ( xi ) |
1,306 |
|
1,312 |
1,314 |
1,318 |
1,324 |
4. |
f ( x* ) f (1,64) |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
xi |
1,60 |
|
1,62 |
1,63 |
1,65 |
1,67 |
|
f ( xi ) |
0,2019 |
|
0,1979 |
0,1959 |
0,1920 |
0,1882 |
5. |
f ( x* ) f (2,39) |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
xi |
2,35 |
|
2,37 |
2,38 |
2,40 |
2,41 |
|
f ( xi ) |
2,864 |
|
2,872 |
2,876 |
2,884 |
2,888 |
6. |
f ( x* ) f (2,52) |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
xi |
2,50 |
|
2,51 |
2,53 |
2,54 |
2,56 |
|
f ( xi ) |
5,000 |
|
5,010 |
5,030 |
5,040 |
5,060 |
22
7. |
f ( x* ) f (1,51) |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
xi |
1,50 |
|
1,52 |
1,53 |
1,55 |
1,57 |
|
f ( xi ) |
3,873 |
|
3,899 |
3,912 |
3,937 |
3,962 |
8. |
f ( x* ) f (0,87) |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
xi |
0,85 |
|
0,86 |
0,88 |
0,90 |
0,91 |
|
f ( xi ) |
0,4274 |
|
0,4232 |
0,4148 |
0,4066 |
0,4025 |
9. |
f ( x* ) f (0, 42) |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
xi |
1,10 |
|
1,12 |
1,13 |
1,15 |
1,18 |
|
f ( xi ) |
0,7287 |
|
0,7373 |
0,7415 |
0,7499 |
0,7620 |
10. |
f ( x* ) f (1,14) |
|
|
|
|||
|
|
|
|
|
|
|
|
|
xi |
1,10 |
|
1,12 |
1,13 |
1,15 |
1,18 |
|
f ( xi ) |
0,7287 |
|
0,7373 |
0,7415 |
0,7499 |
0,7620 |
11.f ( x* ) f (2,10)
xi |
2,00 |
2,05 |
2,15 |
2,20 |
2,25 |
f ( xi ) |
09545 |
0,9596 |
0,9684 |
0,9712 |
0,9756 |
12.f ( x* ) f (0,09)
xi |
0,05 |
0,07 |
0,08 |
0,10 |
0,12 |
f ( xi ) |
0,0399 |
0,0558 |
0,0638 |
0,0797 |
0,0955 |
13.f ( x* ) f (2,6)
xi |
2,5 |
2,7 |
2,9 |
3,0 |
3,2 |
f ( xi ) |
0,9163 |
0,9933 |
1,0647 |
1,0986 |
1,1632 |
14. f ( x* ) f (7,0)
xi |
6,9 |
7,1 |
7,2 |
7,4 |
7,5 |
f ( xi ) |
992,27 |
1212,0 |
1339,4 |
1636,0 |
1808,0 |
23
15. |
f ( x* ) f (1, 40) |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
xi |
1,39 |
|
1,41 |
1,42 |
1,45 |
1,47 |
|
f ( xi ) |
4,0149 |
|
4,0960 |
4,1371 |
4,2631 |
4,3492 |
16. |
f ( x* ) f (1, 28) |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
xi |
1,25 |
|
1,27 |
1,29 |
1,31 |
1,33 |
|
f ( xi ) |
3,4903 |
|
3,5609 |
3,6328 |
3,7062 |
3,7263 |
17. |
f ( x* ) f (1, 41) |
|
|
|
|||
|
|
|
|
|
|
|
|
|
xi |
1,40 |
|
1,42 |
1,44 |
1,46 |
1,48 |
|
f ( xi ) |
4,0552 |
|
4,1371 |
4,2207 |
4,3060 |
4,3929 |
18. |
f ( x* ) f (1,04) |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
xi |
1,01 |
|
1,03 |
1,05 |
1,07 |
1,09 |
|
f ( xi ) |
2,7456 |
|
2,8011 |
2,8577 |
2,9154 |
2,9743 |
19. |
f ( x* ) f (1,16) |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
xi |
1,15 |
|
1,17 |
1,19 |
1,21 |
1,23 |
|
f ( xi ) |
3,1582 |
|
3,2220 |
3,2871 |
3,3535 |
3,4272 |
20. |
f ( x* ) f (0,81) |
|
|
|
|||
|
|
|
|
|
|
|
|
|
xi |
0,80 |
|
0,82 |
0,84 |
0,86 |
0,88 |
|
f ( xi ) |
2,2255 |
|
2,2705 |
2,3164 |
2,3632 |
2,4108 |
|
3. |
РЕШЕНИЕ СИСТЕМ ЛИНЕЙНЫХ |
|||||
|
|
АЛГЕБРАИЧЕСКИЙ УРАВНЕНИЙ |
Большинство расчетных математических задач приходится на решение систем линейных алгебраических уравнений (в дальнейшем, СЛАУ). Это не удивительно, так как математические модели тех или иных явлений или процессов либо сразу строятся как линейные ал-
24
гебраические, либо сводятся к таковым посредством дискретизации и/или линеаризации. Поэтому трудно переоценить роль, которую играет выбор эффективного (в том или ином смысле) способа решения СЛАУ. Современная вычислительная математика располагает большим арсеналом методов, а математическое обеспечение ЭВМ – многими пакетами прикладных программ, позволяющих решать различные возникающие на практике линейные системы. Чтобы ориентироваться среди методов и программ и в нужный момент сделать оптимальный выбор, нужно разбираться в основах построений методов и алгоритмов, учитывающих специфику постановок задач, знать их сильные и слабые стороны и границы применимости.
Все методы решения линейных алгебраических задач (наряду с задачей решения СЛАУ, это и вычисление определителей, и обращение матриц) можно разбить на два класса:
1)прямые методы – методы, которые приводят к решению за конечное число арифметических операций;
2)итерационные методы – методы, в которых точное решение может быть получено лишь в результате бесконечного повторения
единообразных (как правило, простых) действий. Пусть задана система n линейных уравнений с
вида:
a11 x1 a12 x2 ... a1n xn b1,a21 x1 a22 x2 ... a2n xn b2 ,
an1 x1 an2 x2 ... ann xn bn
или в векторно–матричной форме
A X B,
b1 |
|
|
b |
|
|
где B 2 |
|
; |
|
|
|
|
|
|
bn |
|
|
x1 |
|
|
x |
|
|
X 2 |
|
; |
|
|
|
|
|
|
xn |
|
|
a11 |
a12 |
... |
a1n |
|
|
|
|
A a22 |
a22 |
... |
a2n |
... |
... ... ... |
||
|
an2 |
|
ann |
an1 |
... |
n неизвестными
(3.1)
(3.2)
.
B вектор свободных членов; X вектор неизвестных; A матрица, составленная из коэффициентов при неизвестных.
25
Если B 0, то система (3.1) называется однородной, в против-
ном случае неоднородной.
Решением системы (3.2) называется всякий n-компонентный вектор-столбец X , обращающий матричное уравнение (3.2) в равенство.
Система называется совместной, если у нее существует, по крайней мере, одно решение, в противном случае она называется не-
совместной.
Прежде чем приступить к анализу методов решения СЛАУ, вспомним свойства матриц и операции над матрицами.
Определение. Матрицей называется прямоугольная таблица из чисел, содержащая некоторое количество m строк и некоторое количество n столбцов, где m n порядок матрицы.
Главная диагональ матрицы выходит из левого верхнего в |
||
правый нижний угол и состоит из элементов a11, a22 , a33, ..., anm . |
||
Побочная (второстепенная) диагональ определяется элементами |
||
a1n , a2n 1, a3n 2 , ..., an1 . |
|
|
Операции над матрицами: |
|
|
а) сложение C A B, |
cij aij bij ; |
|
б) умножение на число |
C B, |
cij aij ; |
в) перемножение матриц С = А В, если число столбцов мат-
p
рицы А совпадает с числом строк матрицы В cij aik bkj .
k 1
Если m n матрица называется квадратной. Рассмотрим вначале квадратные матрицы второго и третьего порядков, т. е. системы линейных алгебраических уравнений будут иметь вид:
a11x1 a12 x2 b1, |
|
a11x1 |
||
|
|
|||
|
a22 x2 |
b2 , |
или |
a21x1 |
a11x1 |
|
|
||
|
|
|
|
a31x1 |
a12 x2 a13x3 b1,
a22 x2 a23x3 b2 ,
a32 x2 a33x3 b3.
Определение. Определителем (детерминантом) матрицы A n–го порядка называется число , образующееся из n2 чисел aij ,
расположенных в матрице:
26
|
|
|
|
|
|
|
|
|
a11 |
a12 |
... |
a1n |
|
|
aij |
|
|
|
A |
|
|
a22 |
a22 |
... |
a2n |
|
|
|
|
|||||||||
|
|
|
|
... |
... ... ... |
|||||||
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
an1 |
an2 |
... |
ann |
, , ..., пробегают все возможные 1, 2,…, n; k число инверсий.
1 k a1 a1 ...an ,
n! перестановок из чисел
Определение. Минором Mij элемента aij называется определи-
тель, образованный из данного вычеркиванием i-й строки и j-го столбца, на пересечении которых стоит данный элемент.
Определение. Алгебраическим дополнением Aij элемента aij
называется его минор со своим знаком:
|
|
|
a11 |
... |
a |
1 j |
... |
a1n |
|
|||
|
|
|
|
... ... ... ... ... |
|
|||||||
Aij 1 i j |
|
ai1 |
... |
aij |
... |
ain |
1 i j Mij . |
|||||
|
|
|
|
... ... ... ... ... |
|
|||||||
|
|
|
an1 |
... |
anj |
... |
ann |
|
||||
Вычисление определителей второго порядка проводится по |
||||||||||||
формуле: |
|
|
|
|
|
|
|
|
|
|||
|
|
a11 |
a12 |
|
|
a11 |
a22 a12 a21. |
|||||
|
|
|
|
|||||||||
|
|
a22 |
a22 |
|
|
|||||||
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
Для вычисления определителей третьего порядка можно применять правило Саррюса (приписываются первые два столбца)
–– –
a11 |
a12 |
a13 |
a11 |
a12 |
|
a21 |
a22 |
a23 |
a21 |
a22 |
a11a22a33 a12a23a31 a13a21a32 |
a31 |
a32 |
a33 |
a31 |
a32 |
|
|
|
+ |
+ |
+ |
a31a22a13 a32a23a11 a33a21a12. |
|
|
|
|
|
27
Определитель n–го порядка можно вычислить, проведя разложение по строчке или столбцу:
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 i j aij M ij . |
|||||
|
|
|
|
|
|
|
A |
det A |
|||||||
|
|
|
Например, |
|
|
|
|
|
j 1 |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
1 |
2 |
|
|
|
|
2 |
3 |
|
12 |
|
|
|
||
|
|
|
|
|
1 |
|
|
|
|
||||||
|
|
|
|
|
|
|
|||||||||
|
4 6 2, |
|
4 |
5 |
6 |
|
45 45 84 96 105 48 72 0, |
||||||||
|
3 |
4 |
|
|
|
|
7 |
8 |
9 |
|
78 |
|
|
|
|
|
|
|
|
2 |
3 |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|||
|
4 |
|
5 |
6 |
1 (45 48) 2 (36 42) 3 (32 35) 3 12 9 0. |
||||||||||
|
7 |
|
8 |
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1. Формула Крамера решения СЛАУ
Применение формулы Крамера для решения СЛАУ вида (3.1) связано с вычислением определителей. Вначале вычисляется определитель , составленный из коэффициентов при неизвестных:
|
a11 |
a12 |
a13 |
a1n |
|
|
a21 |
a22 |
a23 |
a2n |
. |
|
an1 |
an2 |
an3 |
ann |
|
Если 0, то система (3.1) является определенной и ее решение можно найти по формулам Крамера:
|
x 1 , |
x 2 , |
x |
3 ,..., |
x n , |
|||
|
1 |
|
2 |
|
3 |
|
n |
|
|
|
|
|
|
||||
где j |
определители, получающиеся из заменой столбца с но- |
|||||||
мером j |
столбцом свободных членов |
bi . |
|
|
||||
Если 0 и j |
j 0, то система является несовместной (т. е. |
28
не имеет решений).
Если 0 и j j 0, то система является совместной, но неопределенной (т.е. имеет множество решений).
Пример использования формулы Крамера для решения СЛАУ:
2x y 3z 9,x 2 y z 2,
3x 2 y 2z 7.
|
2 |
1 |
3 |
|
|
9 |
1 |
3 |
|
|
1 |
2 |
1 |
13, |
x |
2 |
2 |
1 |
13, |
|
3 |
2 |
2 |
|
|
7 |
2 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
2 |
9 |
3 |
|
|
|
|
2 |
1 |
9 |
|
y |
1 |
2 |
1 |
26, |
z |
1 |
2 |
2 |
39. |
||
|
3 |
7 |
2 |
|
|
|
|
3 |
2 |
7 |
|
Таки образом, |
x |
x 1, |
y |
y |
2, |
z |
z |
3. |
|||
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
3.2.Метод последовательных исключений Гаусса
Наиболее известным и популярным способом решения СЛАУ является метод Гаусса. Суть его проста это последовательное исключение неизвестных.
Для этого будем поэтапно приводить систему (3.1) к диагональному виду, исключая последовательно сначала x1 из второго,
третьего, ..., n-го уравнений, затем x2 из третьего, четвертого, …,
n-го уравнений и т.д.
На первом этапе заменим второе, третье, ... уравнения на уравнения, получающиеся сложением этих уравнений с первым, умно-
женным соответственно на числа |
|
a21 |
, |
a31 |
,..., |
an1 |
. |
|
|
|
|||||
|
|
a11 |
|
a11 |
|
a11 |
29
Результатом этого этапа преобразований будет система вида:
a11 x1 a12 x2 |
... a1n xn b1, |
||||||
|
a(1) |
x |
... a(1) |
x |
|
b(1) , |
|
|
n |
||||||
22 |
2 |
2n |
|
2 |
|||
|
a32(1) |
x2 |
... a3(1)n xn b3(1) , |
||||
|
|||||||
|
|
||||||
|
|||||||
|
|
|
|
|
|
||
|
(1) |
x2 |
(1) |
xn |
(1) |
||
|
an2 |
... ann |
bn . |
Коэффициенты которой имеют следующий вид:
a(1) |
a |
|
ai1 |
a |
; |
b(1) b |
ai1 |
b , |
|
|
|
||||||||
ij |
ij |
|
a11 |
1 j |
|
i |
i |
a11 |
1 |
|
|
|
|
|
|
|
|
||
где i, j = 2, 3,…, n. При этом полагаем, что a11 0. |
|
||||||||
На втором этапе проделываем такие же операции, как и на пер- |
|||||||||
вом этапе, с подсистемой |
системы, |
получающейся исключением |
первого уравнения. В результате после второго этапа получим следующую эквивалентную систему:
a11 x1 a12 x2 |
a13 x3 ... a1n xn b1, |
|
||||||||
|
a(1) |
x |
a(1) |
x |
... a(1) x |
|
b(1) , |
|
||
|
n |
|
||||||||
22 |
2 |
23 |
3 |
2n |
|
2 |
|
|||
|
|
|
a33(1) x3 |
... a3(2)n |
xn b3(2) , |
|||||
|
|
|
||||||||
|
|
|||||||||
|
||||||||||
|
|
|
|
|
|
|
|
|
||
|
|
|
(2) |
x2 |
(2) |
|
|
(2) |
|
|
|
|
|
an3 |
... ann |
xn bn |
, |
где |
a(2) |
a(1) |
|
ai(2)2 |
a(1) |
; |
b(2) |
b(1) |
|
ai(2)2 |
b(1) |
, |
i, j 3, ...., n. |
|
|
||||||||||||
|
ij |
ij |
|
a(1) |
2 j |
|
i |
i |
|
a(1) |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
22 |
|
|
|
|
22 |
|
|
|
Продолжая этот процесс, на (n-1)-м этапе так называемого прямого хода метода Гаусса систему (3.1) приведем к треугольному виду:
30