Любое количество уравнений?Средство решения различается в зависимости от того, как оно сравнивается с числом неизвестных.
Если N (неизвестные)
Если N (неизвестные) = N (уравнения), вы можете решить, используя LU-разложение с поворотным или сингулярным разложением.
Если N (неизвестные)> N (уравнения), вам понадобитсявыполнить разложение по сингулярным числам, которое даст вам нулевое пространство и лучшее решение, которое он может.
Если число уравнений очень большое, вам, возможно, придется подумать об использовании разреженностиили записать матрицу на диск и решить ее пошагово.
Библиотека Apache Commons Math содержит все это.Я рекомендую его, если вы пишете код на Java.