LINUX.ORG.RU

История изменений

Исправление alpha, (текущая версия) :

Хорошо подытожил, только упомянутый в конце метод Краммера(вычисление через миноры) — это для квадратных систем, а у тебя переопределенная.

В твоем случае метод Гаусса, то есть сведение матрицы к треугольному, а потом диагональному виду - это самое оптимальное, что можно накодить.

Треугольный вид даст тебе ранги матриц (расширенной и укороченной), по которым определяется количество решений. А диагональный потом — само решение в случае его существования.

Ну и вообще метод Гаусса по сути - это тот же перебор твоих девяти вариантов, только упорядоченный и обоснованный, где вместо «выразить x через y», ты используешь «прибавить к строке другую умноженную на коэффициент».

Исходная версия alpha, :

Хорошо подытожил, только упомянутый метод Краммера(вычисление через миноры) — это для квадратных систем, а у тебя перепределенная.

В твоем случае метод Гаусса, то есть сведение матрицы к треугольному, а потом диагональному виду - это самое оптимальное, что можно накодить.

Треугольный вид даст тебе ранги матриц (расширенной и укороченной), по которым определяется количество решений. А диагональный потом — само решение в случае его существования.

Ну и вообще метод Гаусса по сути - это тот же перебор твоих девяти вариантов, только упорядоченный и обоснованный, где вместо «выразить x через y», ты используешь «прибавить к строке другую умноженную на коэффициент».