Мне нужно найти любое решение (может существовать много или вообще нет) любого числа заданных уравнений линейных уравнений с любым числом переменных. В Java. Какие библиотеки и методы используют? Что реализовать? Я хочу сделать это как минимум по возможности.Библиотека для нахождения любого решения любого числа линейных уравнений с любым числом переменных
Библиотека для нахождения любого решения любого числа линейных уравнений с любым числом переменных
ответ
Любое число уравнений? Средства решения различаются в зависимости от того, как это сопоставимо с количеством неизвестных.
Если N (неизвестных) < N (уравнения), вам нужно выполнить решение наименьших квадратов для получения коэффициентов.
Если N (неизвестные) = N (уравнения), вы можете решить, используя разложение LU с разворотом или разложением сингулярных значений.
Если N (неизвестные)> N (уравнения), вам нужно выполнить декомпозицию сингулярного значения, что даст вам нулевое пространство и лучшее решение, которое оно может.
Если у вас достаточно уравнений , вам может потребоваться большое количество информации об использовании разреженности или написании матрицы на диск и ее решении пошагово.
В библиотеке Apache Commons Math есть все это. Я рекомендую его, если вы кодируете на Java.
Существует порт Java из классических BLAS линейных библиотек алгебры, доступных в
Я не использовал это раньше, но, похоже, это может быть очень полезным.
Попробуйте решателей Apache Commons Math http://commons.apache.org/math/userguide/linear.html
- 1. mod_rewrite для любого числа переменных
- 2. Javascript Разница любого числа
- 3. Решения однородных Недоопределенных систем символических линейных уравнений
- 4. Самый эффективный способ решения системы линейных уравнений
- 5. PHP-алгоритм для решения системы линейных уравнений класса 1
- 6. Почему пустой массив больше любого числа?
- 7. Regex для любого ненулевого числа
- 8. алгоритм для решения связанных уравнений
- 9. решения линейных уравнений с использованием матриц в MATLAB
- 10. Нахождение любого взаимного числа
- 11. Системный решатель линейных уравнений, C++
- 12. Решение линейных систем уравнений
- 13. линейных уравнений с бинарными переменными
- 14. Программа для решения системы линейных уравнений в C++
- 15. Перестановки для решения уравнений
- 16. быстрый способ CEIL любого десятичного числа
- 17. Разница между матрицей и матрицей numpy для решения линейных уравнений
- 18. Использование решающей функции MATLAB для нахождения решения системы уравнений
- 19. Библиотека Java Reflection, которая имеет функцию для создания NewInstance для любого класса с любым конструктором
- 20. Как взять функцию любого числа параметров любого типа в качестве параметра в быстрых
- 21. Решение системы линейных уравнений
- 22. Как решить систему линейных уравнений с помощью SageMath?
- 23. Регулярное выражение для любого числа больше 0?
- 24. Система линейных уравнений в C++?
- 25. Быстрая строка поиска для любого числа?
- 26. Решение линейных (переопределенных) алгебраических уравнений
- 27. Регулярное выражение для любого типа двойного числа
- 28. Метод Java для суммирования любого числа ints
- 29. Форматирование десятичного числа для любого местоположения
- 30. Как проверить строку для любого числа?