История изменений
Исправление alpha, (текущая версия) :
Хорошо подытожил, только упомянутый в конце метод Краммера(вычисление через миноры) — это для квадратных систем, а у тебя переопределенная.
В твоем случае метод Гаусса, то есть сведение матрицы к треугольному, а потом диагональному виду - это самое оптимальное, что можно накодить.
Треугольный вид даст тебе ранги матриц (расширенной и укороченной), по которым определяется количество решений. А диагональный потом — само решение в случае его существования.
Ну и вообще метод Гаусса по сути - это тот же перебор твоих девяти вариантов, только упорядоченный и обоснованный, где вместо «выразить x через y», ты используешь «прибавить к строке другую умноженную на коэффициент».
Исходная версия alpha, :
Хорошо подытожил, только упомянутый метод Краммера(вычисление через миноры) — это для квадратных систем, а у тебя перепределенная.
В твоем случае метод Гаусса, то есть сведение матрицы к треугольному, а потом диагональному виду - это самое оптимальное, что можно накодить.
Треугольный вид даст тебе ранги матриц (расширенной и укороченной), по которым определяется количество решений. А диагональный потом — само решение в случае его существования.
Ну и вообще метод Гаусса по сути - это тот же перебор твоих девяти вариантов, только упорядоченный и обоснованный, где вместо «выразить x через y», ты используешь «прибавить к строке другую умноженную на коэффициент».