- •Принятые обозначения
- •1. Множества
- •1.1. Операции над множествами
- •1.2. Отображения
- •2. Линейные пространства
- •2.1. Примеры линейных пространств
- •2.2 Размерность, базис, координаты
- •2.2.1 Линейная комбинация и разложение по набору
- •2.2.2 Линейная зависимость
- •2.2.3. Некоторые замечания
- •2.2.4. Размерность и базис
- •2.3. Примеры
- •2.4. Изоморфизм линейных пространств
- •2.5. Подпространства
- •2.6. Примеры подпространств
- •3. Матрицы и определители
- •3.1. Действия над матрицами
- •3.2. Определители
- •3.3. Свойства определителей
- •3.4. Примеры
- •3.5. Обратная матрица
- •3.6. Ранг прямоугольной матрицы
- •4. Линейные операторы
- •4.1. Действия над операторами
- •4.2. Примеры линейных операторов
- •4.3. Линейные уравнения
- •4.4. Матрица линейного оператора
- •4.5. Примеры
- •4.6. Переход к новому базису
- •4.7. Собственные значения и собственные векторы линейного оператора
- •5. Системы линейных уравнений
- •5.1. Случай квадратной матрицы (система порядка n n)
- •5.1.1. Метод обратной матрицы
- •5.1.2. Правило крамера
- •5.1.3. Пример
- •5.2. Метод гаусса. Случай невырожденной квадратной матрицы
- •5.2.1. Прямой ход метода гаусса
- •5.2.2. Обратный ход
- •5.3. Случай прямоугольной матрицы (системы порядка m n)
- •5.3.1. Прямой ход
- •5.3.2. Обратный ход
- •5.4. Пример решения неопределенной системы
- •5.5. Определение ранга матрицы
- •5.6. Нахождение собственных векторов
- •6. Евклидовы пространства и элементы аналитической геометрии
- •6.1. Базисы в евклидовом пространстве
- •6.2. Точки в евклидовом пространстве
- •6.2.1. Сферы и шары
- •6.2.2. Замечание о размерностях
- •6.3. Плоскости в пространстве
- •6.3.1. Неединственность выбора параметров. Каноническая форма уравнения плоскости
- •6.3.2. Геометрический смысл параметров уравнения плоскости
- •6.3.3. Плоскости и линейные функционалы75
- •6.3.4. Сводка формул: плоскость
- •6.4. Прямые в пространстве
- •6.4.1. Геометрический смысл параметров уравнения прямой
- •6.4.2. Прямая, проходящая через две заданные точки
- •6.4.3. Сводка формул: прямая в пространстве
- •6.5. Прямые на плоскости
- •6.6. Векторное и смешанное произведение. Площади и объемы
- •6.6.1. Смешанное произведение и вычисление объемов
- •6.7. Квадратичные формы
- •6.8. Задачи и решения
- •6.8.1. Плоскости и прямые
- •6.8.2. Векторы, длины, объемы
- •6.8.2. Квадратичные формы
5.2. Метод гаусса. Случай невырожденной квадратной матрицы
Методом Гаусса сегодня называют не один, а целую группу методов, применяемых для решения различных задач линейной алгебры и объединенных общей идеей. Этой центральной идеей является приведение основной матрицы системы к верхнему треугольному виду, путем выполнения элементарных преобразований. В случае поиска решения системы уравнений эти преобразования выполняются над расширенной матрицей системы, причем вся процедура делится на две части – прямой ход, когда осуществляется приведение матрицы к желаемому виду, и обратный ход, при котором собственно и вычисляются значения неизвестных.
5.2.1. Прямой ход метода гаусса
Целью процедуры является обращение в нуль всех элементов матрицы, которые расположены ниже главной диагонали (у которых j > i ) с помощью элементарных преобразований 1 – 3. Для этого на каждом шаге процедуры выбирается ведущий элемент; на первом шаге ведущим элементом является элемент, расположенный в верхнем левом углу матрицы. Формально от ведущего элемента требуется только одно – он не должен равняться нулю. В действительности при решении больших систем существуют специальные алгоритмы выбора ведущего элемента. Для наших целей – решения относительно простых систем «ручным» способом, – от ведущего элемента требуется, чтобы на него было удобно делить, лучше всего, если он равен 1, и, разумеется, недопустимо, чтобы он равнялся нулю. Если a11 не удовлетворяет этим требованиям, переставляя строки и/или столбцы можно добиться подходящего значения в верхнем левом углу. Конечно, перестановка строк и столбцов приведет к тому, что на прежних местах появятся новые значения, но, излагая алгоритм, мы в матрице общего вида будем отмечать только появление нулей, а то, что элемент с теми же индексами получил новое значение, отмечать не будем. Пусть расширенная матрица системы имеет вид56
.
(18)
Умножим
первую строку на
(12
= – 3) и
прибавим ко второй строке. Тогда на
месте элемента a21
получится 0. Все остальные элементы
второй строки, включая b2,
вообще говоря, тоже изменятся, но мы
будем отмечать их теми же символами,
что и раньше. В итоге получим матрицу:
.
Теперь
умножим первую строку на
(13
= – 2) и
прибавим к третьей строке, в результате
все элементы третьей строки изменятся,
причем a31
станет равным 0. Проделав аналогичную
процедуру над всеми строками, включая
последнюю, получим матрицу, в которой
все элементы первого столбца, кроме
a11,
равны 0.
(19)
Продолжая аналогичным образом для всех строк от 2-й до n-й, мы получим систему уравнений, в которой все уравнения, кроме первого, фактически не содержат неизвестного x1. Это означает, что уравнения 2, 3, … n можно рассматривать независимо от первого уравнения как систему n – 1 уравнений с n – 1 неизвестными {x2, … xn}. Теперь мы можем повторить ту же самую последовательность операций с элементами второго столбца, считая ведущим элемент a22. После этого нулями станут все элементы второго столбца, кроме первого и второго, причем в первом и втором столбцах все элементы, расположенные ниже главной диагонали, равны 057.
.
Выполняя эту процедуру последовательно над всеми столбцами до (n 1)-го, мы можем столкнуться с двумя ситуациями:
1) если определитель матрицы A отличен от нуля (матрица A невырожденная), процедура нормально дойдет до конца, и мы приведем матрицу A к форме верхней треугольной матрицы;
2) в какой-то момент у нас сформируется строка основной матрицы, состоящая из одних нулей; это означает, что определитель det A равен нулю (матрица A вырожденная).
Сейчас нас интересует только первый случай, ситуация 2 будет рассмотрена ниже. В нашем случае матрица A примет верхний треугольный вид:
.
