- Определитель матрицы: алгоритм и примеры вычисления определителя матрицы
- Определитель матрицы 3-го порядка: правило треугольника
- Правило Саррюса
- Методы разложения по элементам строки и столбца
- Свойства определителя
- Решение матрицы правилом треугольника
- Определитель матрицы 3-го порядка: правило треугольника
- Правило Саррюса
- Методы разложения по элементам строки и столбца
- Свойства определителя
- Навигация
- Популярные статьи
- Облако тегов
- Приведение матрицы к треугольному виду
- Приведение матрицы к треугольному виду (метод Гаусса)
- Приведение матрицы к треугольному виду (метод Барейса)
Определитель матрицы: алгоритм и примеры вычисления определителя матрицы
Определитель (детерминант) матрицы — некоторое число, с которым можно сопоставить любую квадратную матрицу А = ( a i j ) n × n .
|А|, ∆ , det A — символы, которыми обозначают определитель матрицы.
Способ вычисления определителя выбирают в зависимости от порядка матрицы.
Определитель матрицы 2-го порядка вычисляют по формуле:
d e t A = 1 — 2 3 1 = 1 × 1 — 3 × ( — 2 ) = 1 + 6 = 7
Определитель матрицы 3-го порядка: правило треугольника
Чтобы найти определитель матрицы 3-го порядка, необходимо одно из правил:
- правило треугольника;
- правило Саррюса.
Как найти определитель матрицы 3-го порядка по методу треугольника?
а 11 а 12 а 13 а 21 а 22 а 23 а 31 а 32 а 33 = a 11 × a 22 × a 33 + a 31 × a 12 × a 23 + a 21 × a 32 × a 13 — a 31 × a 22 × a 13 — a 21 × a 12 × a 33 — a 11 × a 23 × a 32
А = 1 3 4 0 2 1 1 5 — 1
d e t A = 1 3 4 0 2 1 1 5 — 1 = 1 × 2 × ( — 2 ) + 1 × 3 × 1 + 4 × 0 × 5 — 1 × 2 × 4 — 0 × 3 × ( — 1 ) — 5 × 1 × 1 = ( — 2 ) + 3 + 0 — 8 — 0 — 5 = — 12
Правило Саррюса
Чтобы вычислить определитель по методу Саррюса, необходимо учесть некоторые условия и выполнить следующие действия:
- дописать слева от определителя два первых столбца;
- перемножить элементы, которые расположены на главной диагонали и параллельных ей диагоналях, взяв произведения со знаком «+»;
- перемножить элементы, которые расположены на побочных диагоналях и параллельных им, взяв произведения со знаком «—».
а 11 а 12 а 13 а 21 а 22 а 23 а 31 а 32 а 33 = a 11 × a 22 × a 33 + a 31 × a 12 × a 23 + a 21 × a 32 × a 13 — a 31 × a 22 × a 13 — a 21 × a 12 × a 33 — a 11 × a 23 × a 32
А = 1 3 4 0 2 1 — 2 5 — 1 1 3 0 2 — 2 5 = 1 × 2 × ( — 1 ) + 3 × 1 × ( — 2 ) + 4 × 0 × 5 — 4 × 2 × ( — 2 ) — 1 × 1 × 5 — 3 × 0 × ( — 1 ) = — 2 — 6 + 0 + 16 — 5 — 0 = 3
Методы разложения по элементам строки и столбца
Чтобы вычислить определитель матрицу 4-го порядка, можно воспользоваться одним из 2-х способов:
- разложением по элементам строки;
- разложением по элементам столбца.
Представленные способы определяют вычисление определителя n как вычисление определителя порядка n-1 за счет представления определителя суммой произведений элементов строки (столбца) на их алгебраические дополнения.
Разложение матрицы по элементам строки:
d e t A = a i 1 × A i 1 + a i 2 × A i 2 + . . . + а i n × А i n
Разложение матрицы по элементам столбца:
d e t A = а 1 i × А 1 i + а 2 i × А 2 i + . . . + а n i × А n i
Если раскладывать матрицу по элементам строки (столбца), необходимо выбирать строку (столбец), в которой(-ом) есть нули.
А = 0 1 — 1 3 2 1 0 0 — 2 4 5 1 3 2 1 0
- раскладываем по 2-ой строке:
А = 0 1 — 1 3 2 1 0 0 — 2 4 5 1 3 2 1 0 = 2 × ( — 1 ) 3 × 1 — 1 3 — 2 5 1 3 1 0 = — 2 × 1 — 1 3 4 5 1 2 1 0 + 1 × 0 — 1 3 — 2 5 1 3 1 0
- раскладываем по 4-му столбцу:
А = 0 1 — 1 3 2 1 0 0 — 2 4 5 1 3 2 1 0 = 3 × ( — 1 ) 5 × 2 1 0 — 2 4 5 3 2 1 + 1 × ( — 1 ) 7 × 0 1 — 1 2 1 0 3 2 1 = — 3 × 2 1 0 — 2 4 5 3 2 1 — 1 × 0 1 — 1 2 1 0 3 2 1
Свойства определителя
- если преобразовывать столбцы или строки незначительными действиями, то это не влияет на значение определителя;
- если поменять местами строки и столбцы, то знак поменяется на противоположный;
- определитель треугольной матрицы представляет собой произведение элементов, которые расположены на главной диагонали.
Пример 6
А = 1 3 4 0 2 1 0 0 5
d e t А = 1 3 4 0 2 1 0 0 5 = 1 × 5 × 2 = 10
Определитель матрицы, который содержит нулевой столбец, равняется нулю.
Источник
Решение матрицы правилом треугольника
Теперь Вам нужно перейти в свою почту и подтвердить отправку отзыва
Обработка информации о пользователях
Мы обрабатываем ваши персональные данные исключительно для:
– организации Вашего участия в мероприятиях и опросах, организованных нами и нашими партнерами;
– коммуникации с вами, когда вы обращаетесь к нам, например, для получения консультационной поддержки.
Определитель (детерминант) матрицы — некоторое число, с которым можно сопоставить любую квадратную матрицу А = ( a i j ) n × n .
|А|, ∆ , det A – символы, которыми обозначают определитель матрицы.
Способ вычисления определителя выбирают в зависимости от порядка матрицы.
Определитель матрицы 2-го порядка вычисляют по формуле:
d e t A = 1 – 2 3 1 = 1 × 1 – 3 × ( – 2 ) = 1 + 6 = 7
Определитель матрицы 3-го порядка: правило треугольника
Чтобы найти определитель матрицы 3-го порядка, необходимо одно из правил:
- правило треугольника;
- правило Саррюса.
Как найти определитель матрицы 3-го порядка по методу треугольника?
а 11 а 12 а 13 а 21 а 22 а 23 а 31 а 32 а 33 = a 11 × a 22 × a 33 + a 31 × a 12 × a 23 + a 21 × a 32 × a 13 – a 31 × a 22 × a 13 – a 21 × a 12 × a 33 – a 11 × a 23 × a 32
А = 1 3 4 0 2 1 1 5 – 1
d e t A = 1 3 4 0 2 1 1 5 – 1 = 1 × 2 × ( – 2 ) + 1 × 3 × 1 + 4 × 0 × 5 – 1 × 2 × 4 – 0 × 3 × ( – 1 ) – 5 × 1 × 1 = ( – 2 ) + 3 + 0 – 8 – 0 – 5 = – 12
Правило Саррюса
Чтобы вычислить определитель по методу Саррюса, необходимо учесть некоторые условия и выполнить следующие действия:
- дописать слева от определителя два первых столбца;
- перемножить элементы, которые расположены на главной диагонали и параллельных ей диагоналях, взяв произведения со знаком «+»;
- перемножить элементы, которые расположены на побочных диагоналях и параллельных им, взяв произведения со знаком «—».
а 11 а 12 а 13 а 21 а 22 а 23 а 31 а 32 а 33 = a 11 × a 22 × a 33 + a 31 × a 12 × a 23 + a 21 × a 32 × a 13 – a 31 × a 22 × a 13 – a 21 × a 12 × a 33 – a 11 × a 23 × a 32
А = 1 3 4 0 2 1 – 2 5 – 1 1 3 0 2 – 2 5 = 1 × 2 × ( – 1 ) + 3 × 1 × ( – 2 ) + 4 × 0 × 5 – 4 × 2 × ( – 2 ) – 1 × 1 × 5 – 3 × 0 × ( – 1 ) = – 2 – 6 + 0 + 16 – 5 – 0 = 3
Методы разложения по элементам строки и столбца
Чтобы вычислить определитель матрицу 4-го порядка, можно воспользоваться одним из 2-х способов:
- разложением по элементам строки;
- разложением по элементам столбца.
Представленные способы определяют вычисление определителя n как вычисление определителя порядка n-1 за счет представления определителя суммой произведений элементов строки (столбца) на их алгебраические дополнения.
Разложение матрицы по элементам строки:
d e t A = a i 1 × A i 1 + a i 2 × A i 2 + . . . + а i n × А i n
Разложение матрицы по элементам столбца:
d e t A = а 1 i × А 1 i + а 2 i × А 2 i + . . . + а n i × А n i
Если раскладывать матрицу по элементам строки (столбца), необходимо выбирать строку (столбец), в которой(-ом) есть нули.
А = 0 1 – 1 3 2 1 0 0 – 2 4 5 1 3 2 1 0
- раскладываем по 2-ой строке:
А = 0 1 – 1 3 2 1 0 0 – 2 4 5 1 3 2 1 0 = 2 × ( – 1 ) 3 × 1 – 1 3 – 2 5 1 3 1 0 = – 2 × 1 – 1 3 4 5 1 2 1 0 + 1 × 0 – 1 3 – 2 5 1 3 1 0
- раскладываем по 4-му столбцу:
А = 0 1 – 1 3 2 1 0 0 – 2 4 5 1 3 2 1 0 = 3 × ( – 1 ) 5 × 2 1 0 – 2 4 5 3 2 1 + 1 × ( – 1 ) 7 × 0 1 – 1 2 1 0 3 2 1 = – 3 × 2 1 0 – 2 4 5 3 2 1 – 1 × 0 1 – 1 2 1 0 3 2 1
Свойства определителя
- если преобразовывать столбцы или строки незначительными действиями, то это не влияет на значение определителя;
- если поменять местами строки и столбцы, то знак поменяется на противоположный;
- определитель треугольной матрицы представляет собой произведение элементов, которые расположены на главной диагонали.
А = 1 3 4 0 2 1 0 0 5
d e t А = 1 3 4 0 2 1 0 0 5 = 1 × 5 × 2 = 10
Определитель матрицы, который содержит нулевой столбец, равняется нулю.
Навигация
Популярные статьи
Облако тегов
В этой статье мы познакомимся с очень важным понятием из раздела линейной алгебры, которое называется определитель.
Сразу хотелось бы отметить важный момент: понятие определитель действительно только для квадратных матриц (число строк = числу столбцов), у других матриц его нет.
4. А теперь рассмотрим примеры с действительными числами:
Правило треугольника – это способ вычисления определителя матрицы, который предполагает его нахождение по следующей схеме:
Как вы уже поняли, метод был назван правилом треугольника в следствии того, что перемножаемые элементы матрицы образуют своеобразные треугольники.
Для того, чтобы понять это лучше, разберём такой пример:
А теперь рассмотрим вычисление определителя матрицы с действительными числами правилом треугольника:
Для закрепления пройденного материала, решим ещё один практический пример:
3. Определитель транспонированной матрицы равен определителю исходной матрицы.
4. Определитель равен нулю, если элементы одной строки равны соответствующим элементам другой строки (для столбцов также). Самый простой пример этого свойства определителей:
5. Определитель равен нулю, если его 2 строки пропорциональны (также и для столбцов). Пример (1 и 2 строка пропорциональны):
6. Общий сомножитель строки (столбца) может быть вынесен за знак определителя.
7) Определитель не изменится, если к элементам какой-либо строки (столбца) прибавить соответствующие элементы другой строки (столбца), умноженные на одну и ту же величину. Рассмотрим это на примере:
Источник
Приведение матрицы к треугольному виду
Приведение матрицы к треугольному виду методом Гаусса и методом Барейса.
Ниже два калькулятора для приведения матриц к треугольному, или ступенчатому, виду. Первый использует для этого метод Гаусса, второй — метод Барейса. Описание методов и немного теории — под калькуляторами.
Приведение матрицы к треугольному виду (метод Гаусса)
Приведение матрицы к треугольному виду (метод Барейса)
Итак, для начала определимся с понятием треугольной, или ступенчатой матрицы:
Матрица имеет ступенчатый вид, если:
- Все нулевые строки матрицы стоят последними
- Первый ненулевой элемент строки всегда находится строго правее первого ненулевого элемента предыдущей строки
- Все элементы столбца под первым ненулевым элементом строки равны нулю (это впрочем следует из первых двух пунктов)
Пример ступенчатой матрицы:
1 0 2 5
0 3 0 0
0 0 0 4
Понятие треугольной матрицы более узкое, оно используется только для квадратных матриц (хотя я думаю, что это не строго), и формулируется проще: треугольная матрица — квадратная матрица, в которой все элементы ниже главной диагонали равны нулю. Строго говоря, это даже определение верхнетреугольной матрицы, но мы будем использовать его. Понятно, что такая верхнетреугольная матрица является также и ступенчатой.
Пример треугольной (верхнетреугольной) матрицы:
1 0 2 5
0 3 1 3
0 0 4 2
0 0 0 3
Кстати, определитель треугольной матрицы вычисляется простым перемножением ее диагональных элементов.
Чем же так интересны ступенчатые (и треугольные) матрицы, что к ним надо приводить все остальные? — спросите вы.
У них есть замечательной свойство, а именно, любую прямоугольную матрицу можно с помощью элементарных преобразований привести к ступенчатой форме.
Что же такое элементарные преобразования? — спросите вы.
Элементарными преобразованиями матрицы называют следующие операции:
- перестановка любых двух строк (столбцов) матрицы
- умножение любой строки (столбца) на призвольное, отличное от нуля, число
- сложение любой строки (столбца) с другой строкой (столбцом), умноженной (умноженным) на произвольное, отличное от нуля, число.
И что? — спросите вы.
А то, что элементарные преобразования матрицы сохраняют эквивалентность матриц. А если вспомнить, что системы линейных алгебраический уравнений (СЛАУ) записывают как раз в матричной форме, то это означает, что элементарные преобразования матрицы не изменяют множество решений системы линейных алгебраических уравнений, которую представляет эта матрица.
Приведя матрицу системы линейных уравнений AX=B к треугольной форме A’X = B’, то есть, с соответствующими преобразованиями столбца B, можно найти решение этой системы так называемым «обратным ходом».
Чтобы было понятно, используем треугольную матрицу выше и перепишем систему уравнений в более привычной форме (столбец B я придумал сам):
Понятно, что сначала мы найдем , потом, подставив его в предыдущее уравнение, найдем и так далее — двигаясь от последнего уравнения к первому. Это и есть обратный ход.
Алгоритм приведения матрицы к ступенчатой форме с помощью элементарных преобразований называют методом Гаусса. Метод Гаусса — классический метод решения систем линейных алгебраических уравнений. Также его еще называют Гауссовым исключением, так как это метод последовательного исключения переменных, когда с помощью элементарных преобразований система уравнений приводится к эквивалентной системе ступенчатого (или треугольного) вида, из которого последовательно, начиная с последних (по номеру) переменных, находятся все остальные переменные.
Теперь про сам метод.
Собственно, как можно занулить переменную во втором уравнении? Вычтя из него первое, домноженное на коэффициент
Поясним на примере:
Зануляем во втором уравнении:
Во втором уравнении больше не содержится
Обобщенно алгоритм метода Гаусса можно представить следующим образом:
где N — число строк,
— i-тая строка,
— элемент, находящийся в i-той строке, j-том столбце
И все бы ничего, да и метод отличный, но. Дело все в делении на , присутствующем в формуле. Во-первых, если диагональный элемент будет равен нулю, то метод работать не будет. Во-вторых, в процессе вычисления будет накапливаться погрешность, и чем дальше, тем больше. Результат будет отличаться от точного.
Для уменьшения погрешности используют модификации метода Гаусса, которые основаны на том, что погрешность тем меньше, чем больше знаменатель дроби. Эти модификации — метод Гаусса с выбором максимума в столбце и метод Гаусса с выбором максимума по всей матрице. Как следует из названия, перед каждым шагом исключения переменной по столбцу (всей матрице) ищется элемент с максимальным значением и проводится перестановка строк (строк и столбцов), таким образом, чтобы он оказался на месте .
Но есть еще более радикальная модификация метода Гаусса, которая называется методом Барейса (Bareiss).
Как можно избавиться от деления? Например, умножив перед вычитанием строку на . Тогда вычитать надо будет строку , домноженную только на , без всякого деления.
.
Уже хорошо, но возникает проблема с ростом значений элементов матрицы в ходе вычисления.
Барейс предложил делить выражение выше на и показал, что если исходные элементы матрицы — целые числа, то результатом вычисления такого выражения тоже будет целое число. При этом принимается, что для нулевой строки .
Кстати, то, что в случае целочисленных элементов исходной матрицы алгоритм Барейса приводит к треугольной матрице с целочисленными элементами, то есть без накопления погрешности вычислений — довольно важное свойство с точки зрения машинной арифметики.
Алгоритм Барейса можно представить следующим образом:
Алгоритм, аналогично методу Гаусса, также можно улучшить поиском максимума по столбцу(всей матрице) и перестановкой соответствующих строк (строк и столбцов).
Источник