Я пытаюсь найти способ вычисления корней многочлена с комплексными коэффициентами в Java (т. Е. Эквивалент того, что смешно легко сделать с помощью корней() в MATLAB).Поиск полиномиального корня комплексного коэффициента в Java
Я готов перекодировать алгоритм корневого поиска, который строит матрицу компаньона, а затем использует обобщенную декомпозицию собственных значений, чтобы найти корни, но для этого мне понадобилась библиотека, которая обрабатывает комплекснозначные матричные операции.
Я смотрел на какое-то время, и ничто не было убедительным, кажется, доступно там, что я считаю довольно странным. Тогда я хотел бы спросить вас:
Знаете ли вы (стабильный) Java библиотеку, которая выполняет корневой вывод по полиномам, определенных комплексными коэффициентами?
Знаете ли вы (стабильную) библиотеку Java, которая выполняет вычисления, evd, svd, inverse и т. Д. На COMPLEX -значных матрицах?
Примечание: я уже смотрел на JAMA (не обрабатывает комплекс), Java Научной библиотеки Майкла Томаса Фланагана (не доступен), жеребенок (не представляется для обработки сложной), Efficient Java Matrix Библиотека (не сложна), DDogleg Numerics (не обрабатывает многочлен с комплексными коэффициентами), JScience (неясно, доступен ли evd) и common-math из Apache (неясно, разрешают ли они сложные матрицы, и если да, если evd доступен).
Большое спасибо! Этот метод действительно был довольно прост в реализации, и я получаю хорошие результаты - проблема решена. – Virginie