C программа решения параметрических уравнений - PullRequest
0 голосов
/ 01 марта 2019

Допустим, у вас есть 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, поэтому может быть бесконечное количество растворений).Есть ли какой-либо алгоритм для вывода решения?

===============

РЕДАКТИРОВАТЬ: Матрица находится в строкеэшелон формы

...