- •Ширапов д.Ш.
- •Глава 1. Погрешности приближенных вычислений и основные теоремы ………………………………………...
- •Глава 2. Прямые методы решения систем линейных алгебраических уравнений ……………………………….
- •Глава 3. Итерационные методы решения систем линейных алгебраических уравнений ………………………..
- •Глава 4. Методы решения задач на собственные значения и собственные вектора………………………………
- •Введение
- •Глава 1. Погрешности приближенных вычислений и основные теоремы
- •Погрешности приближенных вычислений
- •Обусловленность системы линейных алгебраических уравнений
- •1.3. Основные теоремы
- •Доказательство
- •Доказательство
- •Доказательство
- •Глава 2. Прямые методы решения систем линейных алгебраических уравнений
- •2.1. Метод Гаусса
- •2.2. Метод Гаусса с выбором главного элемента
- •2.3. Алгоритм вычисления определителя матрицы
- •2.4. Алгоритм вычисления обратной матрицы
- •2.5. Метод Халецкого
- •2.6. Метод квадратных корней
- •2.7. Метод прогонки
- •Глава 3. Итерационные методы решения систем линейных алгебраических уравнений
- •3.1. Метод простой итерации
- •3.1.1. О сходимости итерационных процессов для систем линейных алгебраических уравнений
- •3.1.2. Оценки погрешности метода простой итерации
- •3.2. Метод Зейделя
- •3.3. Метод релаксации
- •3.4. Каноническая форма двухслойных итерационных методов
- •3.4.1. Каноническая форма метода простой итерации
- •3.4.2. Каноническая форма метода Зейделя
- •3.4.3. Теоремы двухслойных итерационных методов
- •3.5. Вариационно-итерационные методы
- •3.5.1. Метод минимальных невязок
- •3.5.2. Метод скорейшего спуска
- •Глава 4. Методы решения задач на собственные значения
- •4.1. Устойчивость задачи на собственные значения
- •4.2. Метод вращения Якоби
- •4.2.1. Различные варианты метода Якоби
- •4.3. Степенной метод
- •4.4. Обратный степенной метод
- •4.5. Итерационный метод
- •4.6. Методы для матриц, не принадлежащих к специальному классу
- •4.7. Обобщенная задача на собственные значения
- •4.7.1. Обобщенный метод Якоби
- •4.7.2. Метод приведения обобщенной задачи к стандартной
- •Задание № 2.2
- •Задание № 2.3
- •Задание № 2.4
- •Задание № 2.5
- •Задание № 2.6
- •Задание № 2.7
- •Задания к главе 3 Задание № 3.1
- •Задание № 3.2
- •Задания к главе 4 Тестовые примеры
- •Задание для индивидуального выполнения
- •Литература
2.3. Алгоритм вычисления определителя матрицы
Определение 2.2. Если все главные миноры матрицы А n-го порядка отличны от нуля, то есть
а110, 0, …, detA0, (2.11)
то проведение процесса исключения без перестановок гарантируется.
Определение 2.3. Если для матрицы А условия (2.11) выполнены, то определитель этой матрицы равен произведению ведущих элементов в методе последовательного исключения Гаусса.
Пусть выполнены условия (2.11), тогда
detA=a11 , (2.12)
где 1j=a1j/a11, (j>1).
Дальше поступаем, как в методе Гаусса. Первую строку определителя (2.12) умножаем на а21 и вычитаем из второй строки. Затем первую строку определителя (2.12) умножаем на а31 и вычитаем из третьей строки и т.д. (такие преобразования не изменяют величины определителя). Тогда получим
detA=a11 =а11 .
Дальше повторим, тогда будем иметь
detA=a11 , (2.13)
где 2j= / , (j>2).
Дальше, первую строку определителя (2.13) умножаем на и вычитаем из второй строки. Затем первую строку определителя (2.13) умножаем на и вычитаем из третьей строки и т.д. Тогда получим
detA=a11 = a11 .
Повторим описанную выше процедуру, тогда получим
detA=a11 = a11
и т.д. пока не получим
detA=a11 .…. , (2.14)
где = - к-1к , к-1к= / ,
(k=2, 3,…,n).
Замечание 2.2. Если при detA0 условия (2.11) не выполнены, то реализация процесса исключения включает в себя перестановки соответствующих строк. При этом измениться только знак определителя, так как перестановка двух строк влечет перемену знака определителя. Для сохранения нужного знака определителя надо в формуле (2.11) приписывать нужный знак ведущим элементам, которые вычислялись с перестановкой строк.
2.4. Алгоритм вычисления обратной матрицы
Из линейной алгебры известно, что
АА-1=Е , (2.15)
где Е – единичная матрица, А-1 – обратная матрица.
Если обозначить i-й столбец обратной матрицы через yi= , а i-й столбец единичной матрицы через еi= , то (2.15) можно переписать в виде
АА-1=(Ау1, Ау2,…, Ауn)=(е1, е2,…, еn)=Е или
Аyi=ei , (i=1, 2, …, n).
Рассмотрим расширенную матрицу
. (2.16)
Процесс исключения (прямой ход) будем проводить для всех строк расширенной матрицы (2.16).
Пусть а110, тогда первая строка матрицы (2.16) будет такой после деления на а11
(1, 12, 13,…, 1n, 11, 12,…, 1n ), (2.17)
где 1j=a1j/a11, (j>1), 1j=e1j/a11 , (j1).
С помощью строки (2.17) исключим все элементы первого столбца ai1 матрицы (2.16) для которых i>1. В результате получим
, (2.18)
где =aij-ai11j , (i, j2), =eij-ei11j , (i2, j1).
На следующем этапе разделим вторую строку матрицы (2.18) на 0, тогда эта строка примет вид
(0, 1, 23, 24,…, 2n, 21, 22,…, 2n ), (2.19)
где 2j= / , (j>2), 2j= / , (j1).
Используя строку (2.19) исключим все элементы второго столбца при i>2 матрицы (2.18). Тогда получим
,
где = - 2j , (i, j3), = - 2j , (i3, j1).
Продолжая, таким образом, окончательно получим
,
где kj= / , (jk+1), kj= / , (j1),
= - kj , (i, jk+1), = - kj , (ik+1, j1).
На этом заканчивается процесс исключения – прямой ход. Дальше реализуется обратный ход, для этого решается система уравнений
= , (i=1, 2,…,n),
что позволяет найти все столбцы обратной матрицы А-1
у1= ,…, yn= .