Как маткад определяет сингулярность матрицы?
Есть матрица:
150671201024021120101506724021-2838-200856551
-2838-5896-11792-5896-2838-11792150671572842364
16943-13886-27772-982512882196502684-199286860
-47147771155433710-653-7421-149131557142055
12882-982519650-1388616943-27772-2684-120396860
-6533710-74217771-47141554314913-2150342055
1506712010-240211201015067-240212838-118886551
-2838-589611792-5896-283811792-15067-2165542364
91658245247378245916524737-2123-86671912
Ее определитель НЕ_равен нулю. И маткад и Excel его рассчитывают.
Но обратная матрицы для этой матрицы не существует.
Excel расчитывает, но проверка, перемножением Матрица^(-1)*Матрица, не равна единичной матрице.
Маткад сразу выдает: "This Matrix is Singular"
Собственно, каким образом маткад определяет сингулярность? Может кто знает...
а что тут определять? если определитель равен нулю - значит сингулярная и обратной нет. То, чот Эксель что-то посчитал - это просто лажа. Вряд ли он знает псевдообратные.
Как именно маткад обращает матрицы - неважно.
Может - Гауссом, тогда в сингулярной на каком-то шаге у него появляются нулевые строки, и невозможно продолжить алгоритм.
Может - раскладывает в SVD, тогда в появляются нули в сингулярных числах.