Метод квадратных корней


Этот метод используется для решения системы

(1)

в случае симметричной невырожденной матрицы ( ). Идея метода - представить матрицу в виде произведения , где - нижняя треугольная матрица:

.

По сути, метод квадратных корней является частным случаем метода Холецкого ( ) и поэтому схема решения та же: из (1) получаем LLTX = b, обозначаем LTX = Y и решаем сначала LY = b, затем LTX = Y. За счет симметрии матрицы формулы упрощаются, и в итоге число арифметических операций получается примерно вдвое меньше, чем в схемах исключения (порядка ). Поскольку можно хранить лишь элементов матрицы , получаем значительную экономию памяти ЭВМ.

Описание алгоритма и расчетные формулы. Прямой ход

1) Находим 1-ый столбец матрицы L:

i = 2, 3,...n. (2)

2) Находим элементы k-го столбца матрицы L для k = 2, 3,...,n.

i = k+1, k+2,...n. (3)

3) Вычисляем элементы столбца Y:

i = 2, 3,...n. (4)

4) Находим решение системы (1):

i = n-1, n-2,...2, 1. (5)

 

Задача

Решить систему уравнений, используя метод квадратных корней.

.

Решение. Прямой ход.

 

i L\A
1,766 3,12 1,44 0,72 -0,34 3,05 1,727 0,651
0,815 1,416 2,67 0,35 -0,78 2,75 0,948 0,843
0,408 0,012 2,643 7,15 0,25 0,86 0,055 -0,006
-0,192 -0,440 0,126 2,415 6,08 2,53 1,355 0,561

Подробные формулы.

1)

2)

.

3) .

4) .

5)

Обратный ход.

Вектор невязок: . Норма вектора невязок: . Ответ: x1 = 0,65; x2 = 0,84; x3 = -0,01; x4 = 0,56.

Метод прогонки

Пусть дана система линейных уравнений с невырожденной трехдиагональной матрицей:

.

Такую систему можно записать в виде:

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

Метод прогонки состоит из прямого и обратного хода.

Прямой ход заключается в определении коэффициентов, связывающих и :

, k = 1,2,...n-1.

В результате прямого хода находят коэффициенты прогонки и через коэффициенты и . Обратный ход - вычисление , начиная с последнего.

Описание алгоритма и расчётные формулы.

Прямой ход метода прогонки.

Находим и : . Вычисляем для k = 2, 3, ...n-1.:

Обратный ход метода прогонки.

Находим .

Вычисляем по формулам:

k = n-1, n-2, ..1.

Поскольку при решении задачи на ЭВМ нужно хранить в памяти только ненулевые элементы , , то такая структура матрицы позволяет экономить память. Сокращается также время расчётов, т.к. операции с нулевыми элементами не производятся: вычисления методом прогонки осуществляются примерно в 9n арифметических операций. Таким образом, этот метод намного экономнее других методов исключения.

Если в матрице А выполнено условие преобладания главной диагонали а также некоторые дополнительные условия, то метод прогонки устойчив к ошибкам округления..

Задача

Решить методом прогонки следующую систему уравнений:

.

Решение.

Коэффициенты при неизвестных   Прогонка  
k
3,15 2,12       2,31 -0,673 0,733 0,238
0,23 4,72 1,62     3,88 -0,355 0,813 0,737
  1,91 8,31 2,19   5,06 -0,287 0,460 0,215
    0,79 3,21 1,94 4,19 -0,650 1,283 0,851
      0,29 5,16 3,67     0,663

Подробные вычисления.

Прямой ход метода прогонки.

;

;

;

.

Обратный ход метода прогонки.

Вектор невязок: .

Норма вектора невязок: .

Ответ: x1 = 0,66; x2 = 0,85; x3 = 0,22; x4 = 0,74; x5 = 0,24.

 

 

4.5 Прямые методы решения систем уравнений, основанные на ортогональных преобразованиях

Дана система линейных уравнений:

. (1)

Ортогональные преобразования системы (1) осуществляются, в частности, посредством левостороннего умножения матрицы системы А и вектора правых частей b матричного уравнения (1) на ортогональную матрицу : ; . В результате такого умножения система (1) может быть заменена на эквивалентную ей систему: . С помощью определенным образом организованной последовательности таких умножений можно преобразовать исходную систему линейных уравнений к эквивалентной ей системе с верхней треугольной матрицей (прямой ход). Обратный ход осуществляется в этом случае так же, как в схемах Гаусса (см. п.4.1).



Дата добавления: 2021-07-22; просмотров: 355;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.013 сек.