Я пытаюсь создать приложение в java, которое выполняет несколько модификаций матриц, таких как вычисление обратных величин и определителей. Теперь я также хотел бы включить в приложение возможность вычисления собственных значений и собственных векторов для матриц. Поскольку, насколько мне известно, единственный «надежный» способ вычисления собственных значений - это использование характеристической формулы, заданной следующим образом:
det(A-λI) = 0
Где A — матрица размера nxn, а λ — действительное число. Насколько мне известно, простого способа использования алгебры в Java не существует, а может и вообще нет. Также я хотел бы запрограммировать это сам, поэтому я бы не хотел использовать внешние пакеты, такие как Jama
или другие.
Может ли кто-нибудь объяснить мне, как я могу запрограммировать это уравнение на Java или, может быть, подсказать мне другой способ сделать это?