【发布时间】:2013-03-01 10:05:30
【问题描述】:
我正在尝试找到一种方法来计算 Java 中具有复系数的多项式的根(即相当于在 MATLAB 中使用roots() 轻松完成的操作)。
我已准备好重新编写一个求根算法,该算法构建伴随矩阵,然后使用广义特征值分解来求根,但为此我需要一个处理复值矩阵运算的库。
我浏览了一段时间,似乎没有任何令人信服的东西,我认为这很奇怪。那么,我想问你:
您知道一个(稳定的)Java 库,它可以对 COMPLEX 系数定义的多项式进行求根吗?
您知道在 COMPLEX 值矩阵上执行 evd、svd、逆等操作的(稳定的)Java 库吗?
注意: 我已经看过 JAMA(不处理复杂)、Michael Thomas Flanagan 的 Java 科学库(不再可用)、colt(似乎不处理复杂)、Efficient Java矩阵库(也没有复数)、DDogleg Numerics(不处理具有复数系数的多项式)、JScience(不清楚 evd 是否可用)和来自 Apache 的 common-math(不清楚它们是否允许复数矩阵,如果是,如果evd 可用)。
【问题讨论】:
标签: java matrix polynomial-math complex-numbers