Алгоритм создания нулей в столбце.Пусть требуется вычислить определитель матрицыпорядка
. Если
, то поменяем местами первую строку и любую другую, в которой первый элемент не нуль. В результате определитель
, будет равен определителю новой матрицы с противоположным знаком. Если же первый элемент каждой строки равен нулю, то матрица
имеет нулевой столбец и по предложениям 14.11, 14.18 ее определитель равен нулю.
Итак, считаем, что уже в исходной матрице. Первую строку оставляем без изменений. Прибавим ко второй строке первую строку, умноженную на число
. Тогда первый элемент второй строки будет равен
Остальные элементы новой второй строки обозначим,
. Определитель новой матрицы по предложению 14.14 равен
.
- К кривым второго порядка относятся эллипс, гипербола, парабола. Приведем рисунки и канонические уравнения этих кривых.
Первую строку умножим на числои прибавим к третьей. Первый элемент новой третьей строки будет равен
Остальные элементы новой третьей строки обозначим,
. Определитель новой матрицы по предложению 14.14 равен
.
Процесс получения нулей вместо первых элементов строк продолжим дальше. Наконец, первую строку умножим на числои прибавим к последней строке. В результате получается матрица, обозначим ее
, которая имеет вид
причем. Для вычисления определителя матрицы
используем разложение по первому столбцу
Так как, то
В правой части стоит определитель матрицы порядка. К нему применим тот же алгоритм, и вычисление определителя матрицы
сведется к вычислению определителя матрицы порядка
. Процесс повторяем до тех пор, пока не дойдем до определителя второго порядка, который вычисляется по определению.
Если матрицане обладает какими-то специфическими свойствами, то заметно уменьшить объем вычислений по сравнению с предложенным алгоритмом не удается. Еще одна хорошая сторона этого алгоритма -- по нему легко составить программу для компьютера для вычисления определителей матриц больших порядков. В стандартных программах вычисления определителей используется этот алгоритм с не принципиальными изменениями, связанными с минимизацией влияния ошибок округления и погрешностей входных данных при вычислениях компьютера.
Пример 14.6 Вычислите определитель матрицы
.Решение. Первую строку оставляем без изменения. Ко второй строке прибавляем первую, умноженную на число:
Определитель не меняется. К третьей строке прибавляем первую, умноженную на число:
Определитель не меняется. К четвертой строке прибавляем первую, умноженную на число:
Определитель не меняется. В результате получаем
По тому же алгоритму считаем определитель матрицы порядка 3, стоящий справа. Первую строку оставляем без изменений, ко второй строке прибавляем первую, умноженную на число:
К третьей строке прибавляем первую, умноженную на число:
В результате получаем
Ответ..
Замечание 14.11 Внимательный читатель, наверное, отметил, что хотя при вычислениях использовались дроби, результат оказался целым числом. Действительно, используя свойства определителей и то, что исходные числа -- целые, операций с дробями можно было бы избежать. Но в инженерной практике числа крайне редко бывают целыми. Поэтому, как правило, элементы определителя будут десятичными дробями и применять какие-то ухищрения для упрощения вычислений нецелесообразно.
Пример 15.5 Найдите фундаментальную систему решений и общее решение однородной системы линейных уравнений:
Решение. Составляем расширенную матрицу системы:Умножим первую строку последовательно на, 5 и 1 и прибавим соответственно ко второй, третьей и четвертой строкам. Получим матрицу
Примеры решения и офомления задач контрольной работы
Вторую строку умножим последовательно на числа 4 и 2 и прибавим соответственно к третьей и четвертой строкам.![]()
Классификация операционных
систем Виртуальная память
Реализация многозадачности
Системы безопасности Операционная
система Linux Введение в
компьютерные сети Принципы построения вычислительных систем
Базовые технологии локальной сетиСредства
анализа Процедуры и функции Pascal
Язык запросов SQL Программирование
на СИ Брандмауэры Протоколы TCP/IP Файловые
системы Драйверы устройств