Используя
метод Гаусса-Жордана с частичным выбором ведущего элемента, решить систему
линейных уравнений:
Решение
Прямой ход
Находим максимальный по модулю элемент в непреобразованном столбце и меняем местами строки. Получим:
Умножим первое уравнение на (-0.5) и прибавим ко второму. Умножим первое уравнение на (0.5) и прибавим к третьему. Получим:
Выбираем максимальный по модулю элемент в непреобразованном
столбце, он равен , поэтому перестановка строк не
нужна. Теперь нам нужно занулить не только
, но и
. Умножим второе уравнение на 6/7 и
прибавим к первому. Умножим второе уравнение на 1/7 и прибавим к третьему.
Получим:
Третье уравнение умножим на (-3.5) и прибавим ко второму. Третье уравнение умножим на (-2) и прибавим к первому. Получим:
Прямой ход метода Гаусса-Жордана закончен.
Обратная подстановка
z = 4.
-3.5y = -14, следовательно, y = 4.
2x = -6, следовательно, x = -3.
Эти методы не позволяют найти точное решение системы
линейных уравнений за конечное число арифметических действий даже в отсутствие
погрешности вычислений. С помощью таких методов строится последовательность
векторов . Каждый элемент последовательности –
вектор x(k) размерности n:
.
При выполнении определенных условий последовательность
векторов сводится к точному решению системы
линейных уравнений, то есть
, где
– точное решение системы линейных
уравнений:
.
Пусть ищется решение системы линейных уравнений с невырожденной матрицей A (
).
Так как , следовательно, система
линейных уравнений
имеет единственное решение.
Преобразуем систему линейных уравнений к виду:
, где
– квадратная матрица,
– вектор. Причем системы являются
эквивалентными, то есть их решения совпадают. В дальнейшем мы будем
рассматривать систему
.
Выбирается вектор начального приближения:
.
Строится итерационный процесс:
.
Итерационный процесс прекращается при выполнении условия:
, где
–
точное решение системы линейных уравнений. В этом случае
– приближенное решение системы линейных
уравнений с точностью
, полученное методом итераций.
Естественно, возникает ряд вопросов:
· При
каких условиях последовательность сходится к точному
решению системы линейных уравнений?
· Как
выбирать начальное приближение ?
· Как сформулировать условия остановки итерационного процесса?
Последовательно будем отвечать на эти вопросы.
Теорема о сходимости
Пусть система линейных уравнений
имеет единственное решение.
Для сходимости последовательности приближений
к
точному решению системы линейных уравнений
достаточно, чтобы
. При выполнении
этого условия последовательность
сходится к точному решению при любом
векторе начального приближения
.
Оценка погрешности. Для метода итераций удается получить две оценки погрешности: априорную и апостериорную.
Априорная оценка погрешности –
это оценка погрешности , которую можно получить до
начала вычислений, зная только
и
.
Апостериорная оценка погрешности
– это оценка погрешности , которую получают,
используя вычислительные приближения
и зная
.
Теорема (априорная оценка погрешности)
Пусть система линейных уравнений
имеет единственное решение.
Пусть
. Тогда
имеет место неравенство:
,
,
где – k-е приближение, полученное методом итераций;
– точное решение системы
линейных уравнений
.
Отметим, что априорная оценка погрешности позволяет до
вычислений оценить число шагов k,
необходимых для достижения точности :
,
,
следовательно,
.
Следствие. Пусть система линейных уравнений имеет единственное решение. Пусть
, тогда для числа итераций k, необходимых
для достижения точности e, справедливо следующее неравенство:
.
Отметим, что все нормы, входящие в это неравенство, должны быть согласованы. То есть если мы выбираем первую норму матрицы С, то должны взять и первую норму вектора D. Как правило, число шагов k, полученное из этой оценки, является заметно завышенным.
Теорема (апостериорная оценка погрешности)
Пусть система линейных уравнений имеет единственное решение.
Пусть
, тогда
имеет место неравенство:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.