Javaで複素係数を持つ多項式の根を計算する方法を見つけようとしています(つまり、MATLABではルーツ()で簡単に行えるものと同じです)。Javaでの複素係数多項式根の発見
コンパニオンマトリックスを構築し、一般化された固有値分解を使用してルーツを見つけるルート探索アルゴリズムをコード化する準備ができましたが、このためには複素数値の行列演算を処理するライブラリが必要です。
私はしばらく閲覧しましたが、そこには何も説得力がないようですが、これはむしろ奇妙だと思います。その後、私がお聞きしたいと思います:
あなたはCOMPLEX係数によって定義される多項式のルート発見を行う(安定した)Javaライブラリを知っていますか?
COMPLEX値の行列に対してevd、svd、inverseなどを実行する(安定した)Javaライブラリがありますか?
注:私はすでにJAMA(複雑な処理しません)、(もはや利用できません)マイケル・トーマス・フラナガンのJava科学図書館、コルト(複雑扱うようには見えない)、効率的なJavaのマトリックスを見て複雑な係数を持つ多項式を扱うことはできません)、JScience(evdが利用可能かどうかはっきりしません)、Apacheからの一般的な数式(複雑な行列を許容するかどうかはっきりしません。利用可能です)。
ありがとうございます!この方法は実際に実装するのが非常に簡単で、問題解決のような良い結果が得られます。 – Virginie