XLPack 7.0
XLPack 数値計算ライブラリ (C API) リファレンスマニュアル
読み取り中…
検索中…
一致する文字列を見つけられません

◆ rpqr79()

void rpqr79 ( int  n,
double  a[],
doublecomplex  r[],
double  work[],
int  lwork,
int *  info 
)

高次代数方程式 (実数係数、複素解) (随伴行列法)

目的
rpqr79は実数係数の多項式p(z)のすべてのゼロ点を随伴行列法により求める.
p(z) = a0*z^n + a1*z^(n-1) + ... + an
引数
[in]n方程式の次数. (n >= 1)
[in]a[]配列 a[la] (la >= n + 1)
p(z)の実数係数ベクトル (a0 〜 an).
[out]r[]配列 r[lr] (lr >= n)
求められた解.
[out]work[]配列 work[lwork]
作業領域.
[in]lwork作業領域のサイズ. (lwork >= n*(n + 13))
[out]info= 0: 正常終了
= -1: 入力パラメータ n の誤り (n < 1)
= -2: 入力パラメータ a の誤り (a[0] = 0)
= -5: 入力パラメータ lwork の誤り (lworkが小さすぎる)
= 1: 随伴行列の固有値を求める際にQR反復が収束しなかった
出典
SLATEC