- •Студенты
- •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], c272-282
Описание методов:
Метод Гаусса
Наиболее известным и популярным прямым методом решения СЛАУ является метод Гаусса. Этот метод заключается в последовательном исключении неизвестных. Пусть в системе уравнений [2], c.48-50
первый элемент . Назовем его ведущим элементом первой строки. Поделим все элементы этой строки на и исключим x1из всех последующих строк, начиная со второй, путем вычитания первой (преобразованной), умноженной на коэффициент приx1в соответствующей строке.
Получим:
Если то, продолжая аналогичное исключение, приходим к системе уравнений с верхней треугольной матрицей
.
Из нее в обратном порядке находим все значения xi:
Процесс приведения к системе с треугольной матрицей называется прямым ходом, а нахождения неизвестных –обратным. В случае если один из ведущих элементов равен нулю, изложенный алгоритм метода Гаусса неприменим. Кроме того, если какие–либо ведущие элементы малы, то это приводит к усилению ошибок округления и ухудшению точности счета. Поэтому обычно используется другой вариант метода Гаусса – схема Гаусса с выбором главного элемента. Путем перестановки строк, а также столбцов с соответствующей перенумерацией коэффициентов и неизвестных добиваются выполнения условия:
, j = i+1,i+ 2, …, m
т.е. осуществляется выбор первого главного элемента. Переставляя уравнения так, чтобы в первом уравнении коэффициент a11был максимальным по модулю. Разделив первую строку на главный элемент, как и прежде, исключают x1из остальных уравнений. Затем для оставшихся столбцов и строк выбирают второй главный элемент и т.д.
Рассмотрим применение метода Гаусса с выбором главного элемента на примере следующей системы уравнений:
В первом уравнении коэффициент при x1=0, во втором = 1 и в третьем = -2, т.е. максимальный по модулю коэффициент в третьем уравнении. Поэтому переставим третье и первое уравнение.
Исключим x1 из второго и третьего уравнений с помощью первого. Во втором уравнении исключать не надо. Для исключения из третьего уравнения умножим первое на 0.5 и сложим с третьим:
Рассмотрим второе и третье уравнения. Максимальный по модулю элемент при x2в третьем. Поэтому поместим его на место второго:
Исключим x2из третьего уравнения. Для этого умножим второе на -0.5 и сложим с третьим:
Обратный ход: .
Проверка: 0.5*8+0=4, -3+8-0=5, -2*(-3)+0=6.
Такая перестановка уравнений необходима для того, чтобы уменьшить влияние ошибок округления на конечный результат.
3.1.1 Условия применимости метода Гаусса
Выше было показано, что метод Гаусса преобразует исходную систему уравнений[2]c.51-53
(1)
в эквивалентную систему
, (2)
где С — верхняя треугольная матрица с единицами на главной диагонали.
Выясним теперь, как связаны между собой векторы правых частей f и у. Для этого обратимся к формулам (16), из которых последовательно получим
и вообще
, (3)
где - числовые коэффициенты, причем. Соотношения (3) можно записать в матричном виде
, (4)
где В - нижняя треугольная матрица с элементами ,, () главной диагонали. Напомним, что основное допущение при формулировке метода Гаусса состояло в том, что все. Поэтому на диагонали матрицы В стоят ненулевые элементы, и, следовательно, матрица В имеет обратную.
Подставляя в уравнение (2) выражение для в виде, приходим к уравнению
или, что-то же самое, к уравнению
(5)
Сопоставляя (5) с уравнением (1), приходим к выводу, что в результате применения метода Гаусса получено разложение исходной матрицы А в произведение А = ВС, где В - нижняя треугольная матрица с ненулевыми элементами на главной диагонали и С -верхняя треугольная матрица с единичной главной диагональю. Теперь мы имеем право трактовать метод Гаусса следующим образом. Пусть заданы матрицы А и вектор f. Сначала проводится разложение А в произведение двух треугольных матриц, А = ВС.
Затем последовательно решаются две системы уравнений
(6)
(7)
с треугольными матрицами, откуда и находится искомый вектор х. Разложение А = ВС соответствует прямому ходу метода Гаусса, а решение системы (6) — (7) - обратному ходу. Заметим, что в алгоритме, изложенном выше, разложение А = ВС и решение системы (6) проводится одновременно. Далее, следуя стандартным обозначениям, нижние треугольные матрицы будем обозначать буквой L (от английского lower - нижний) и верхние треугольные — буквой U (от английского upper - верхний).