Java-программа для поиска определителя матрицы
Опубликовано: 5 Октября, 2022
Определитель матрицы — это действительное число, которое может быть определено только для квадратных матриц, т. е. количество строк и столбцов матриц должно быть равным. Кроме того, это полезно при определении системы линейного уравнения, а также при вычислении обратной указанной матрицы.
Порядок расчета:
- Во-первых, нам нужно вычислить кофактор всех элементов матрицы в первой строке или первом столбце.
- Затем умножьте каждый элемент первой строки или первого столбца на соответствующий коэффициент.
- Наконец, нам нужно сложить их с альтернативными знаками.
Пример:
- Определитель матрицы 2*2:
[4, 3] [2, 3] = (4*3)-(3*2) = 12-6 = 6
- Определитель матрицы 3*3:
[1, 3, -2] [-1, 2, 1] [1, 0, -2] = 1(-4-0)-3(2-1)+(-2)(0-2) = -4-3+4 = -3
Примечание:
- Определителем матрицы 1*1 является сам элемент.
- Кофактор любого элемента указанной матрицы можно вычислить, исключив строку и столбец этого элемента из указанной матрицы.
Давайте посмотрим на пример, чтобы получить четкое представление о вышеупомянутой теме.
Пример: использование рекурсии
Временная сложность: O(n 3 )
Пример: реализация без рекурсии
Временная сложность: O(n 3 )