Допустим, у вас есть N уравнений с M параметрами.Задача - найти решение.Если есть, то какой.Если есть еще решения, как вы их описываете?
пример :
1) x + y + z = 1
2) y+ z = 4
Матричная форма:
(1 1 1 | 1)
(0 1 1 | 4)
Массив в C:
double arr[2][3] = { {1, 1, 1, 1}, {0, 1, 1, 4} };
Ожидаемый результат (одно из бесконечного числа возможных решений):
(- 3, 2, 2) + {(-3, 4-z, z)}
Я могу использовать «исключение Гаусса» для преобразования матрицы в «красивую» форму, которую человек может легко увидеть и вычислить решение.Однако я застрял на и нашел ожидаемый результат .
У меня есть arr [N] [M], который представляет матрицу в «хорошем» виде.(Обратите внимание, что N не обязательно должно быть равно M, поэтому может быть бесконечное количество растворений).Есть ли какой-либо алгоритм для вывода решения?
===============
РЕДАКТИРОВАТЬ: Матрица находится в строкеэшелон формы