Цей метод використовується для знаходження розв’язку лінійної системи рівнянь А х = b, (2) в якій матриця А = (а ) симетрична, тобто елементи, симетричні відносно головної діагоналі, рівні між собою: а = а (i, j = 1,2, …, n). Відомо, що симетричну матрицю А завжди можна подати у вигляді добутку двох взаємно транспонованих трикутних матриць А = Т΄Т, (3)
де Т = ; Т΄ = .
Якщо тепер перемножити матриці Т΄ і Т, а потім прирівняти відповідні елементи матриць у рівності (3), то для знаходження елементів t
(i = 1, 2, …, n; j = i, i +1, …, n) матриці Т дістанемо систему рівнянь
(i = 1, 2, …, n; j = i +1, i +2, …, n; i j).
З цієї системи знаходимо послідовно елементи матриці Т (і Т΄).
Маємо (4)
З рівності (3) випливає, що система (2) рівносильна двом системам рівнянь з трикутними матрицями Т΄ y = b і Т x = y.
Розв’язавши систему Т΄ y = b з нижньою трикутною матрицею Т΄, знайдемо (5)
Розв’язавши потім систему Т x = y з верхньою трикутною матрицею Т, знайдемо шуканий розв’язок системи (2) (6)
Всі обчислення за формулами (4)–(6) доцільно виконувати за спеціальною схемою (табл. 1), в якій забезпечується проміжний і заключний контролі введенням контрольних і рядкових сум. У методі квадратних коренів, як і в методі Гауса, поряд з системою (2) одночасно розв’язують допоміжну систему А =s. (7)
|
|
Таблиця 1
Крок пере-тровення | Рядок | Коефіцієнти при змінних | Вільний член | Контроль | ||||
x | x | … | x | Контрольна сума | Рядкова сума | |||
… | n+2 | n+3 | n+4 | n+5 | ||||
a | a | a | b | s | ||||
a | a | b | s | |||||
… | … | … | … | … | … | … | ||
n | a | b | s | |||||
n+1 | t | t | … | t | y | z | u | |
n+2 | t | … | t | t | z | u | ||
… | … | … | … | … | … | |||
2n | t | y | z | u | ||||
2n+1 | x | 1+ x | ||||||
… | … | … | … | … | … | |||
3n-1 | x | 1+ x | ||||||
3n | x | 1+ x |
Системи (2) і (7) мають однакову матрицю коефіцієнтів А, але різні вільні члени: у системі (2) – це числа b (i = 1, 2, …, n), а в системы (7) – числа
s = (8)
Розв’язки цих систем зв’язані співвідношенням:
(9)
Оскільки система (7) рівносильна двом системам з трикутними матрицями Т´ z = s i T = z, то елементи вектора z обчислюють за формулами
z , z , (1 < i n), (10)
а елементи вектора – за формулами
, , (1 < i n). (11)
Поточний контроль здійснюють порівнянням контрольних сум z (стовпець n+4), які обчислюють за формулами
u (і = 1,2,3 …, n). (12)
Якщо обчислення виконано правильно, то суми збігаються, або внаслідок округлення проміжних обчислень відрізняться між собою на 1-2 одиниці нижчого розряду. Всі проміжні обчислення доцільно виконувати з 1-2 запасними цифрами.
Заключний контроль можна здійснити двояко. Або перевірити виконання рівностей (9) або (і) обчислити нев’язки, підставивши знайдений розв’язок у систему (2).
|
|
Розрахункова таблиця 1 складається з трьох частин. У першій записано коефіцієнти і вільні члени системи(2), а також обчислені за формулами (8) контрольні суми s (рядкові суми можна не записувати, бо вони збігаються з контрольними); у другій знайдені за формулами(4) коефіцієнти t (i =1, 2, …, n; j = i +1, і +2, …, n) матриці Т, обчислені за формулами (5) і (10) вектори y i z, а також обчислені за формулами (12) рядкові суми u (i = 1, 2, …, n); у третій – обчислені за формулами (6) і (11) вектори x і . Дві перші частини – це прямий хід, а третя – зворотній.
Завдання
Розв’язати систему лінійних рівнянь методом квадратних коренів з точністю до 0,001.
№1
№2
№3
№4
№5
№6
№7
№8
№9
№10
№11
№12
№13
№14
№15
№16
№17
№18
№19
№20
№21
№22
№23
№24
№25
№26
№27
№28
№29
№30
№31
№32
№33
№34
№35
№36