- •Студенты
- •1. Содержание
- •2. Постановка задачи
- •3. Методы решения систем линейных алгебраических уравнений
- •Метод Гаусса
- •3.1.1 Условия применимости метода Гаусса
- •3.1.2 Обоснование и вывод формул
- •Теоремы с доказательствами Теорема об lu-разложении
- •Следствие
- •Элементарные треугольные матрицы
- •3.1.4 Алгоритм метода Гаусса
- •Метод простой итерации
- •3.2.1 Условия применимости метода простой итерации
- •3.2.3 Алгоритм метода простой итерации
- •Метод Зейделя
- •3.3.1 Обоснование и вывод формул
- •3.3.2 Условия применимости метода Зейделя
- •3.3.3 Приведение системы к виду, удобному для итераций
- •3.3.4 Алгоритм метода Зейделя
- •Метод Крамера
- •3.4.1 Условия применимости метода Крамера
- •Метод главных элементов
- •3.5.1 Условия применимости метода главных элементов.
- •3.5.2 Обоснование и вывод формул
- •Метод квадратных корней
- •3.6.1 Обоснование и вывод формул
- •3.6.2 Условие применимости метода квадратных корней
- •3.7.1 Условия применимости схемы Халецкого
- •3.7.2 Обоснование и вывод формул
- •Теория погрешностей
- •3.8.1 Источники и классификация погрешностей результата
- •3.8.2 Типы погрешностей
- •Проверка ручного счета средствами Excel
- •Метод Крамера
- •Метод простой итерации
- •Метод Зейделя
- •Метод Гаусса с выбором главного элемента
- •Метод квадратных корней
- •Язык Fortran
- •Метод Гаусса
- •Метод простых итераций
- •Метод Зейделя
- •Результаты и их анализ
- •Список использованной литературы
3.1.2 Обоснование и вывод формул
При реализации прямого хода метода Гаусса нет необходимости действовать с переменными . Достаточно указать алгоритм, согласно которому исходная матрица А преобразуется к треугольному виду и указать соответствующее преобразование правых частей системы. Получим эти общие формулы.[2]c.54-55
Пусть осуществлены первые k-1 шагов, т. е. уже исключены переменные . Тогда имеем систему
(1)
Рассмотрим k-e уравнение этой системы
и предположим, что . Поделив обе части этого уравнения на, получим
, (2)
где
Далее, умножим уравнение (2) на и вычтем полученное соотношение из i-гo уравнения системы (1), где.
В результате последняя группа уравнений системы (1) примет вид:
где
Таким образом, в прямом ходе метода Гаусса коэффициенты уравнений преобразуются по следующему правилу:
(3)
(4)
Вычисление правых частей системы осуществляется по формулам:
(5)
(6)
Коэффициенты и правые части,,, хранятся в памяти компьютера и используются при осуществлении обратного хода по формулам.
Основным ограничением метода является предположение о том, что все элементы , на которые проводится деление, отличны от нуля. Числоназывается ведущим элементом на k-м шаге исключения. Даже если какой-то ведущий элемент не равен нулю, а просто близок к нему, в процессе вычислений может происходить сильное накопление погрешностей. Выход из этой ситуации состоит в том, что в качестве ведущего элемента выбирается не, а другое число (т. е. на k-м шаге исключается не, а другое переменное,). Наиболее последовательно такая стратегия выбора ведущих элементов осуществлена в методе Гаусса с выбором главного элемента.
Теоремы с доказательствами Теорема об lu-разложении
Пусть все угловые миноры матрицы А отличны от нуля, ,. Тогда матрицу А можно представить, причем единственным образом, в виде произведения[2]c.55-57
(8)
где L - нижняя треугольная матрица с ненулевыми диагональными элементами и U - верхняя треугольная матрица с единичной диагональю.
Доказательство.Докажем сформулированное утверждение сначала для матриц второго порядка. Будем искать разложение матрицы
A=
в виде
A=,
где - неизвестные пока числа. Для их нахождения придем к системе уравнений
По предположению теоремы , следовательно, элементыиотличны от нуля.
Дальнейшее доказательство проведем методом индукции. Пусть утверждение теоремы справедливо для матриц порядка k-1; докажем, что оно справедливо и для матриц порядка k. Представим матрицу А порядка k в виде
A=(9)
и обозначим
Согласно предположению индукции существует требуемое разложение матрицы , т. е.
,
где - соответственно нижняя и верхняя треугольные матрицы, обладающие указанными в теореме свойствами. Будем искать разложение матрицы (9) в виде
, (10)
где - неизвестные пока векторы,
Перемножая матрицы в правой части уравнения (10) и учитывая (9), приходим к системе уравнений:
(11)
(12)
(13)
Из предположения индукции следует существование матриц . Поэтому из (11) и (12) получим
и, далее,
Таким образом, LU-разложение матрицы А порядка k существует. Остается доказать, что. Рассмотрим определитель матрицы А. Из разложения (10) следует, что. По условию теоремы, следовательно,. Тем самым индукция завершена и доказана возможность требуемого разложения. Покажем теперь, что такое разложение единственно. Предположим, что матрицу А можно разложить двумя способами:
Тогда и
(14)
Матрица в левой части уравнения (14) является верхней треугольной, а в правой части - нижней треугольной. Такое равенство возможно лишь в случае, если матрицы идиагональные. Но на диагонали матрицы(а следовательно, и матрицы) стоят единицы, следовательно, эти матрицы единичные:
Отсюда получаем , т. е. разложение (8) единственно.
Теорема об LU- разложении полностью доказана.