XLPack 6.1
Excel ワークシート関数 数値計算ライブラリ・リファレンスマニュアル
読み取り中…
検索中…
一致する文字列を見つけられません

◆ WRpzero2()

Function WRpzero2 ( N As  Long,
A As  Variant 
)

高次代数方程式 (実数係数, 複素解) ニュートン法 (実数部/虚数部分離形式)

目的
WRpzero2は実数係数の多項式p(z)のすべてのゼロ点をニュートン法により求める.
p(z) = a0*z^n + a1*z^(n-1) + ... + an

得られた解は実数部と虚数部が別々のセルに出力される.
戻り値
N+1 x 3
列1列2列3
行1〜N方程式の解の実数部方程式の解の虚数部求められた解の誤差限界
行N+1リターンコード収束に要した反復回数0

リターンコード.
= 0: 正常終了.
= 1: 最大反復回数(25*N)を超えた. 最後の推定値を返す. 誤差限界は計算されない.
引数
[in]N方程式の次数. (N >= 1)
[in]A(N+1×1) または (1×N+1) 方程式 (a0 x^n + a1 x^(n-1) + … + a(n-1) x + an = 0) の実数係数 a0〜an.
出典
SLATEC
使用例
次の代数方程式を解く.
x^5 + 2*x^3 + 2*x^2 - 15*x + 10 = 0
解は 1(重根), -2, ±√5i である.

WRpzero2