Метод Гаусса с выбором главного элемента по столбцу

На k-ом шаге прямого хода в качестве ведущего элемента выбирают максимальный по модулю коэффициент Метод Гаусса с выбором главного элемента по столбцу - student2.ru при неизвестной Метод Гаусса с выбором главного элемента по столбцу - student2.ru в уравнениях с номерами i = k+1, ... , m.Затем уравнение, соответствующее выбранному коэффициенту с номером Метод Гаусса с выбором главного элемента по столбцу - student2.ru , меняют местами с к-ым уравнением системы для того, чтобы главный элемент занял место коэффициента Метод Гаусса с выбором главного элемента по столбцу - student2.ru . После этой перестановки исключение проводят как в схеме единственного деления. В этом случае все масштабирующие множители по модулю меньше единицы и схема обладает вычислительной устойчивостью.

ПРИМЕР 1.Решение системы методом Гаусса с выбором главного элемента по столбцу.

Пусть Ax=b, где

A= Метод Гаусса с выбором главного элемента по столбцу - student2.ru , b= Метод Гаусса с выбором главного элемента по столбцу - student2.ru .

Прямой ход. 1 шаг. Максимальный по модулю элемент 1-го столбца Метод Гаусса с выбором главного элемента по столбцу - student2.ru . Переставим 1-ое и 3 - е уравнения местами:

A= Метод Гаусса с выбором главного элемента по столбцу - student2.ru , b= Метод Гаусса с выбором главного элемента по столбцу - student2.ru .

Вычислим масштабирующие множители 1 шага:

Метод Гаусса с выбором главного элемента по столбцу - student2.ru Метод Гаусса с выбором главного элемента по столбцу - student2.ru Метод Гаусса с выбором главного элемента по столбцу - student2.ru

и выполним преобразование матрицы и вектора:

A1= Метод Гаусса с выбором главного элемента по столбцу - student2.ru b1= Метод Гаусса с выбором главного элемента по столбцу - student2.ru .

2 шаг. Вычислим масштабирующие множители 2 шага:

Метод Гаусса с выбором главного элемента по столбцу - student2.ru Метод Гаусса с выбором главного элемента по столбцу - student2.ru .

Второй шаг не изменяет матриц: A2=A1, b2= b1.

3 шаг. Максимальный по модулю элемент 3 столбца Метод Гаусса с выбором главного элемента по столбцу - student2.ru . Переставим 3 и 4 уравнения местами.

A2= Метод Гаусса с выбором главного элемента по столбцу - student2.ru b2= Метод Гаусса с выбором главного элемента по столбцу - student2.ru .

Вычислим масштабирующие множители 3 шага:

Метод Гаусса с выбором главного элемента по столбцу - student2.ru

и выполним преобразование матрицы и вектора:

A3= Метод Гаусса с выбором главного элемента по столбцу - student2.ru b3= Метод Гаусса с выбором главного элемента по столбцу - student2.ru .

Обратный ход. Из последнего уравнения находим: Метод Гаусса с выбором главного элемента по столбцу - student2.ru . Из третьего

уравнения системы находим Метод Гаусса с выбором главного элемента по столбцу - student2.ru . Из второго уравнения находим

Метод Гаусса с выбором главного элемента по столбцу - student2.ru . Неизвестное Метод Гаусса с выбором главного элемента по столбцу - student2.ru находим из первого уравнения:

Метод Гаусса с выбором главного элемента по столбцу - student2.ru

Ответ: Метод Гаусса с выбором главного элемента по столбцу - student2.ru Метод Гаусса с выбором главного элемента по столбцу - student2.ru Метод Гаусса с выбором главного элемента по столбцу - student2.ru Метод Гаусса с выбором главного элемента по столбцу - student2.ru .

% Решить систему Ax=b методом Гаусса

% Введём матрицу

A = [3,4,-9,5;-15,-12,50,-16;-27,-36,73,8;9,12,-10,-16];

% Введём правую часть

b = [-14; 44; 142; -76];

% Решим систему средствами MATLAB

x = A \ b

>>

x = -8.0000
  -2.0000
  -2.0000
  -0.0000

Метод Холецкого

Если матрица системы является симметричной и положительно определенной, то для решения системы применяют метод Холецкого (метод квадратных корней). В основе метода лежит алгоритм специального LU-разложения матрицы A, в результате чего она приводится к виду A= Метод Гаусса с выбором главного элемента по столбцу - student2.ru . Если разложение получено, то, как и в методе LU-разложения, решение системы сводится к последовательному решению двух систем с треугольными матрицами: Метод Гаусса с выбором главного элемента по столбцу - student2.ru и Метод Гаусса с выбором главного элемента по столбцу - student2.ru . Для нахождения коэффициентов матрицы L неизвестные коэффициенты матрицы Метод Гаусса с выбором главного элемента по столбцу - student2.ru приравнивают соответствующим элементам матрицы A. Затем последовательно находят требуемые коэффициенты по формулам:

Метод Гаусса с выбором главного элемента по столбцу - student2.ru , Метод Гаусса с выбором главного элемента по столбцу - student2.ru i = 2, 3, ..., m,

Метод Гаусса с выбором главного элемента по столбцу - student2.ru , Метод Гаусса с выбором главного элемента по столбцу - student2.ru i = 3, 4, ..., m,

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

Метод Гаусса с выбором главного элемента по столбцу - student2.ru Метод Гаусса с выбором главного элемента по столбцу - student2.ru i = k+1, ... , m.

Метод Гаусса с выбором главного элемента по столбцу - student2.ru

ПРИМЕР 2. Решение системы методом Холецкого.

Пусть

A= Метод Гаусса с выбором главного элемента по столбцу - student2.ru b= Метод Гаусса с выбором главного элемента по столбцу - student2.ru .

Находим элементы матрицы L:

Метод Гаусса с выбором главного элемента по столбцу - student2.ru Метод Гаусса с выбором главного элемента по столбцу - student2.ru Метод Гаусса с выбором главного элемента по столбцу - student2.ru

Метод Гаусса с выбором главного элемента по столбцу - student2.ru Метод Гаусса с выбором главного элемента по столбцу - student2.ru

Метод Гаусса с выбором главного элемента по столбцу - student2.ru

Таким образом, разложение матрицы A имеет вид:

Метод Гаусса с выбором главного элемента по столбцу - student2.ru

Последовательно решаем системы Метод Гаусса с выбором главного элемента по столбцу - student2.ru и Метод Гаусса с выбором главного элемента по столбцу - student2.ru . Решением 1-ой системы является вектор Метод Гаусса с выбором главного элемента по столбцу - student2.ru , а решение 2-ой системы вектор Метод Гаусса с выбором главного элемента по столбцу - student2.ru .

Ответ: Метод Гаусса с выбором главного элемента по столбцу - student2.ru Метод Гаусса с выбором главного элемента по столбцу - student2.ru Метод Гаусса с выбором главного элемента по столбцу - student2.ru

% Решить систему Ax=b методом Холецкого

% Введём матрицу

A = [81 -45 45; -45 50 -15; 45 -15 38];

% Введём правую часть

b = [531; -460; 193];

% Найдём разложение Холецкого

R = chol(A);

% R'*R*x = b

% Матрица R легко обратима

y = R' \ b;

x = R \ y;

% Проверим решение

A * x - b

>>

ans =

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

Если матрица системы является разреженной, то есть содержит большое число нулевых элементов, то применяют еще одну модификацию метода Гаусса - метод прогонки. Рассмотрим систему уравнений с трехдиагональной матрицей:

Метод Гаусса с выбором главного элемента по столбцу - student2.ru

Преобразуем первое уравнение системы к виду Метод Гаусса с выбором главного элемента по столбцу - student2.ru , где: Метод Гаусса с выбором главного элемента по столбцу - student2.ru , Метод Гаусса с выбором главного элемента по столбцу - student2.ru . Подставим полученное выражение во второе уравнение системы и преобразуем его к виду: Метод Гаусса с выбором главного элемента по столбцу - student2.ru и т.д.

На i-ом шаге уравнение преобразуется к виду: Метод Гаусса с выбором главного элемента по столбцу - student2.ru , где Метод Гаусса с выбором главного элемента по столбцу - student2.ru , Метод Гаусса с выбором главного элемента по столбцу - student2.ru .

На m-ом шаге подстановка в последнее уравнение выражения Метод Гаусса с выбором главного элемента по столбцу - student2.ru

дает возможность определить значение Метод Гаусса с выбором главного элемента по столбцу - student2.ru :

Метод Гаусса с выбором главного элемента по столбцу - student2.ru .

Значения остальных неизвестных находятся по формулам:

Метод Гаусса с выбором главного элемента по столбцу - student2.ru , i = m-1, m-2, ..., 1.

ПРИМЕР 4. Решение системы методом прогонки.

Метод Гаусса с выбором главного элемента по столбцу - student2.ru

Прямой ход прогонки. Вычислим прогоночные коэффициенты:

Метод Гаусса с выбором главного элемента по столбцу - student2.ru , Метод Гаусса с выбором главного элемента по столбцу - student2.ru , Метод Гаусса с выбором главного элемента по столбцу - student2.ru

Метод Гаусса с выбором главного элемента по столбцу - student2.ru , Метод Гаусса с выбором главного элемента по столбцу - student2.ru Метод Гаусса с выбором главного элемента по столбцу - student2.ru

Метод Гаусса с выбором главного элемента по столбцу - student2.ru , Метод Гаусса с выбором главного элемента по столбцу - student2.ru , Метод Гаусса с выбором главного элемента по столбцу - student2.ru

Метод Гаусса с выбором главного элемента по столбцу - student2.ru , Метод Гаусса с выбором главного элемента по столбцу - student2.ru

Обратный ход прогонки. Находим значения неизвестных:

Метод Гаусса с выбором главного элемента по столбцу - student2.ru , Метод Гаусса с выбором главного элемента по столбцу - student2.ru , Метод Гаусса с выбором главного элемента по столбцу - student2.ru , Метод Гаусса с выбором главного элемента по столбцу - student2.ru

Ответ:

Метод Гаусса с выбором главного элемента по столбцу - student2.ru Метод Гаусса с выбором главного элемента по столбцу - student2.ru Метод Гаусса с выбором главного элемента по столбцу - student2.ru Метод Гаусса с выбором главного элемента по столбцу - student2.ru .

Задание для самостоятельной работы

1. Методом Гаусса с выбором главного элемента найти решение системы уравнений:
Метод Гаусса с выбором главного элемента по столбцу - student2.ru .

2. Найти Метод Гаусса с выбором главного элемента по столбцу - student2.ru разложение матрицы:

Метод Гаусса с выбором главного элемента по столбцу - student2.ru .

3. Можно ли применять метод Холецкого к системе уравнений, матрица которой имеет вид:

Метод Гаусса с выбором главного элемента по столбцу - student2.ru .

4. Подсчитать количество арифметических действий в методе прогонки.

Вопросы

1. Что такое прямые и итерационные методы.

2. С какой целью применяют модификацию метода Гаусса - схему частичного выбора.

3. Для каких систем уравнений применяют метод Холецкого.

4. Запишите формулы для нахождения решения после приведения системы к виду.

5. Сформулируйте алгоритм метода прогонки.


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