![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Рассмотрим процедуру решения системы линейных алгебраических уравнений методом Гаусса на следующем примере:
Главный определитель такой системы
,
что гарантирует единственность решения.
1 шаг. Первая строка системы уравнений делится на первый коэффициент:
2 шаг. Первая строка вычитается из второго уравнения:
3 шаг. Из третьего уравнения вычитается первая строка, умноженная на 2:
4 шаг. Второе уравнение делится на 2:
5 шаг. Из третьего уравнения вычитается второе уравнение, умноженное на 2:
6 шаг. Определяются искомые величины:
Таким образом, получено решение исходной системы уравнений.
Теперь рассмотрим процедуру получения решения методом Гаусса в более общем случае. Пусть . Тогда первое уравнение системы (2.2) можно поделить на этот коэффициент:
.
С помощью этого уравнения можно преобразовать систему уравнений (2.2) к виду
Здесь обозначено . В полученной системе можно выделить подсистему (m-1) линейных уравнений с (m-1) неизвестными величинами:
Пусть теперь . Поделим второе уравнение системы на этот коэффициент:
.
С помощью этого соотношения уравнения системы преобразуются к виду
Здесь обозначено .
В результате преобразований получена подсистема (m-2) уравнений с (m-2) неизвестными:
В предположении, что , делим третье уравнение системы на этот коэффициент:
.
Снова выполняется следующий шаг по понижению порядка системы алгебраических уравнений, и так далее, до тех пор, пока вся система уравнений не будет преобразована к виду
В результате всех произведенных выкладок матрица коэффициентов А системы алгебраических уравнений приведена к виду
- “верхняя” треугольная матрица[6], у которой равны нулю все элементы, расположенные под главной диагональю. Процедура получения такой матрицы носит название “прямого хода” метода Гаусса. Очевидным условием для успешного выполнения “прямого хода” является .
“Обратный ход” метода позволяет определить искомые величины:
Таким образом, “прямой ход” метода Гаусса можно трактовать как преобразование системы уравнений вида Ax = f в эквивалентную систему Ux = y, причем
.
Последнюю систему соотношений с учетом вышеприведенных выкладок можно представить в иной форме
и записать в виде Ly = f, где L - нижняя треугольная матрица[7] с отличными от нуля коэффициентами на главной диагонали.
Все вышесказанное позволяет трактовать метод Гаусса как последовательное решение двух систем уравнений: Ly = f и Ux = y.
Объединяя эти соотношения, получаем
LUx = f.
Сравнивая последнюю формулу с записью уравнения (2.1), можно сделать заключение, что процедура метода Гаусса эквивалентна разложению исходной матрицы коэффициентов в произведение двух матриц специального вида:
L - нижняя треугольная матрица с ненулевыми коэффициентами на главной диагонали;
U - верхняя треугольная матрица с единицами на главной диагонали.
Обозначим угловые миноры матрицы А символами :
Теорема 2.1. Пусть все угловые миноры матрицы А отличны от нуля, . Тогда матрицу А можно представить единственным образом в виде
A = LU, (2.3)
где L - нижняя треугольная матрица с ненулевыми диагональными элементами, U - верхняя треугольная матрица с единицами на главной диагонали.
Доказательство теоремы проводится по индукции.
Рассмотрим разложение матрицы для простейшего случая m=2. Пусть в этом случае матрицы имеют вид
Предполагая разложимость для m=2, получаем систему уравнений относительно коэффициентов матриц L2 и U2:
Решение этой системы уравнений дает значения коэффициентов:
Это означает, что возможность разложения (2.3), соответствующего условию теоремы, показана для простейшего случая m=2. Теперь предположим, что условия теоремы выполнены для случая (m-1), то есть имеет место разложение . Вводя обозначения
представим матрицы в форме
Здесь принято, что
.
Покажем существование разложения для матрицы . Перемножая
и сравнивая результат со структурой матрицы
, получаем систему (2m-1) алгебраических уравнений относительно (2m-1) неизвестного
:
В силу того, что (треугольные матрицы с ненулевыми значениями на главных диагоналях), существуют единственные решения первых двух систем уравнений:
. И, кроме того, может быть вычислено последнее неизвестное
, значение которого должно быть отлично от нуля. Для того, чтобы убедиться в этом, произведем следующие выкладки:
.
В силу того, что , имеет место равенство
, из которого сразу следует, что
. При выполнении последних преобразований вновь учтено, что матрицы
являются диагональными, а их определители представлены разложениями соответственно по последнему столбцу и нижней строке.
Покажем единственность разложения (2.3). Предположим, что такое разложение возможно не единственным образом, то есть
.
Проводя простейшие преобразования, получаем
Можно заметить, что поскольку исходные и обратные матрицы сохраняют свою “треугольную” форму, в левой части последнего выражения расположена нижняя треугольная матрица, а в правой части - верхняя треугольная. Но равенство в этом случае возможно лишь тогда, когда матрицы являются диагональными. Более того, поскольку
содержат единицы на главной диагонали, полученные диагональные матрицы будут единичными, то есть
. А отсюда следует, что
, но это и означает единственность разложения (2.3).
Рассмотрим матрицу коэффициентов системы линейных алгебраических уравнений следующего вида:
Первый шаг метода Гаусса приводит матрицу к виду
.
Нулевое значение на главной диагонали матрицы вызывает аварийную остановку вычислительного процесса. Нетрудно убедиться, что для исходной матрицы А один из угловых миноров , то есть имеется противоречие условиям теоремы 2.1. Для успешного выполнения процедуры метода Гаусса следует поменять местами строки матрицы А (смена столбцов приведет к необходимости изменить порядок неизвестных), например:
.
Приведение исходной матрицы к новому виду можно интерпретировать как некоторое преобразование вида . Для рассматриваемого случая
.
Теорема 2.2. Если определитель матрицы коэффициентов , то существует матрица перестановок Р такая, что у матрицы
все угловые миноры отличны от нуля.
Доказательство теоремы проводится по индукции.
Рассмотрим простейший случай - систему двух уравнений:
.
Если , теорема справедлива при Р = Е, то есть в случае тождественного преобразования.
Пусть теперь . Поскольку
, то
. Преобразуем исходную матрицу к виду
.
Теперь , то есть при m = 2 теорема справедлива.
Пусть утверждение теоремы также верно и для . Рассмотрим матрицу
(обозначения введены ранее):
.
1. Рассмотрим случай . Сформируем матрицу преобразования
и построим новую матрицу
.
В силу сделанного предположения все угловые миноры матрицы отличны от нуля; последний угловой минор
также отличен от нуля. В рассмотренном частном случае теорема доказана.
2. Пусть теперь .
Представим разложение определителя матрицы А в виде разложения по последнему столбцу:
.
В силу , существует хотя бы один
. Поменяем местами строки матрица А с номерами m и k (
в силу принятого условия
). В результате получаем преобразованную матрицу
, у которой угловой минор
отличен от нуля. Теперь, в соответствии с доказательством случая 1, уже все угловые миноры матрицы
отличны от нуля.
Следствие. Если , то существует матрица перестановок Р такая, что справедливо разложение
PA = LU,
где L - нижняя треугольная матрица с ненулевами коэффициентами на главной диагонали; U - верхняя треугольная матрица с единицами на главной диагонали.
Дата публикования: 2015-03-26; Прочитано: 462 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!