Каким образом можно посчитать вектор и числа с помощью JAMA? Здрасте! Вопрос с следующем: имеется матрица, нужно найти ее собственные векторы и числа. Все это происходит на JAVA.
Есть библиотека JAMA в ней ЯКОБЫ есть возможность считать эти данные. Но в документации я это не нашел.
Просьба подсказать каким образом можно посчитать вектор и числа с помощью JAMA, либо подскажите какие нибудь другие библиотеки.
Благодарю за внимание :-)ru.wikipedia.org/wiki/JAMA_(библиотека)math.nist.gov/javanumerics/jama

21 Авг 2019 в 06:16
221 +1
0
Ответы
1

Для вычисления собственных векторов и чисел матрицы с помощью JAMA, вы можете воспользоваться классом EigenvalueDecomposition. Ниже приведен пример кода:

import Jama.Matrix;
import Jama.EigenvalueDecomposition;
public class Main {
public static void mainString[]argsString[] argsString[]args {
double data = {
{1, 0, 0},
{0, 2, 0},
{0, 0, 3}
};
Matrix matrix = new Matrixdatadatadata;
EigenvalueDecomposition eigen = new EigenvalueDecompositionmatrixmatrixmatrix;
Matrix eigenvectors = eigen.getV;
double eigenvalues = eigen.getRealEigenvalues;
// Вывод собственных векторов и чисел
System.out.println"Собственныевекторы:""Собственные векторы:""Собственныевекторы:";
eigenvectors.print5,55, 55,5;
System.out.println"Собственныечисла:""Собственные числа:""Собственныечисла:";
for doublevalue:eigenvaluesdouble value : eigenvaluesdoublevalue:eigenvalues {
System.out.printlnvaluevaluevalue;
}
}
}

Если вы не удовлетворены использованием JAMA, также можно рассмотреть использование других библиотек, например Apache Commons Math или EJML.

20 Апр 2024 в 13:21
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир