Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем

Пусть A=[aij]n×n данная симметричная матрица aij=aji. Будем строить разложение матрицы А в виде А=UTU (1), где U- верхняя (правая) треугольная матрица. Равенство (1) перепишем в подробной форме:

Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru (2)

Перемножив (2) и учитывая симметричность матрицы А, получаем сист. ур. относительно неизвестных uij:

u112= a11 u12u11=a12 ……… u1nu11=a1n

u122+ u222=a22 …….. u1nu12+u2nu22=a2n (3)

. . . . . . . . . . . . . . . . . . . . . . .

u1n2+u2n2+…+unn2=ann

Cист. (3) решаем след. образом, в начале находим элемент u11= Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru , далее из остальной части 1-ой строки находим Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru . Из 1-го ур. во 2-ой строке находим Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru . Из остальной части 2-ой строки находим: Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru

Продолжая, последним находим элемент: Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru

, указанный процесс можно описать след. форм.: Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru (4) Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru (5)

При практическом счёте необходимо своевременно переключаться с форм. (4) на (5), и наоборот.

Замечание. Более универсально, чем разложение (1) явл. разложение эрмитовых матриц: А=U*ΔU, где Δ-диагональная матрица на главной диагонали, которой стоят числа ±1.

Замечание: Реализацию вычисления по форм. (4), (5) могут помешать 2 обстоятельства:

- отрицательное подкоренное выражение в (4);

- обращение в 0 знаменателя (5).

Однако, если матрица А симметрична, положительно определённая, то разложение (1) всегда осуществляеться тоже самое отномительно к матрицам с диагоналями преобладанием.

Применим разложение (1) к решению лин. алг. сист. Ах=b (6) с симметрично положительно определённой матрицей А. В силу (1) имеем:UTUx=b (7)

Перепишем (7) в виде Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru (8)

Очевидно, что решение подсист. (8) не сложнее, чем обратный ход метода Гаусса.

30. Метод вращения решений лин. алг. сист.

Рассм. метод вращений решения лин. алг. сист. не допуская большого роста абсолютных велечин элем. матрицы сист.. Пусть задана сист.: Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru (1)

Возьмём 2 числа С1 и S1 умножим 1-ое ур. сист. на С1 , 2-ое на S1. Полученные ур. сложим и заменим этим ур. 1-ое ур. сист., т.е. 1-ое ур. сист. будет иметь вид: Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru

Далее 1-ое ур. сист. умножим на (-S1), а 2-ое умножим на С1, сложив, получим ур. и заменим 2-ое ур. в 1, т.е. 2-ое ур. в 1 будет иметь вид: Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru

Перейдём к выбору чисел С1 и S1, выберем их т. о., чтобы коэфф. при х1 во 2-ом ур. получилась сист. =0, т.е. чтобы выполнялось усл.: Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru

также потребуем, чтобы имело место усл. нормировки: Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru . Тогда можно положить Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru

После указанного преобр. сист. (1) имеет вид:

Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru (2)

Заметим, что числа С1 и S1 можно трактовать, как sin и cos некоторого угла, поэтому очевидно, что переход от (1) к (2) представляет собой преобраз. вращения с некоторой ортогональной матрицей.

Предположим преобразуем исходную сист., 1-ое и 3-ее ур. в (2) и проведя те же рассуждения. Исключим из 3-го ур. в (2) перемножая x1, далее берём 1-ое и 4-ое ур. получаем сист., 1-ое и 5-ое, и т.д. 1-ое и n-ое. Т. о. после указанных шагов сист. (2) преобразуется к виду:

Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru (3), Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru (4)

Далее обрабатывая подсист. (4). Проведя аналогичные рассуждения для подсист. (4) исключим неизвестную х2 из всех ур. подсист. (4) начинаю со 2-го и т.д. продолжаем указанный процесс до тех пор, пока сист. (3), (4) не будет иметь треугольную матрицу, т.е. не будет приведена к виду: Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru (5)

Теперь нахождение неизвестных из сист. (5) аналогично обратному ходу метода Гаусса.

Преимущество этого метода заключается в том, что при переходе от сист. (1) к сист. (5) евклидова норма каждого столбца матрицы неизменяется. Действительно после 1-го шага имеем:

Разложение симметричных матриц. Метод квадр. корней решения лин. алг.систем - student2.ru

Наши рекомендации