Мне нужно решить систему n-линейных уравнений с n-неизвестными переменными в C ++, используя гауссов метод исключения. Любые намеки, как этого добиться? Я, вероятно, буду использовать rand (); на сумму n, так как недоступен, потому что C ++ 11 я не могу использовать.
решить линейную систему
AX = B
вам нужно инвертировать матрицу A, что приводит к A ^ (- 1) и умножить A ^ (- 1) * B, чтобы получить X.
Это пример кода для инвертирования неособой матрицы с использованием алгоритма исключения Гаусса — Джордана (сложность O (n ^ 3)):
обращение матрицы с использованием исключения Гаусса-Джордана
Других решений пока нет …