Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > bigdecimal/newtonライブラリ > Newtonモジュール

module Newton

クラスの継承リスト: Newton < LUSolve < Jacobian

要約

ニュートン法を用いて非線形方程式 f の解 x を求める機能を提供するモジュー ルです。

目次

モジュール関数
nlsolve norm

モジュール関数

nlsolve(f, x) -> Integer[permalink][rdoc]

ニュートン法を用いて非線形方程式 f(x) = 0 の解 x を求めます。

[PARAM] f:
関数を表すオブジェクトを指定します。詳細は bigdecimal/newton をご覧ください。
[PARAM] x:
探索を開始する点を数値の配列で指定します。解が複数ある場合、初 期値によって得られる解が異なります。また,初期値によっては収束 せずに RuntimeError が発生する場合があります。実行後は引 数 x に指定したオブジェクトに解が代入されます。 実行後は解を表す値が代入されています。
[RETURN]
計算した回数を整数で返します。
[EXCEPTION] RuntimeError:
解が収束しない場合に発生します。
norm(fv, zero = 0.0) -> Float[permalink][rdoc]

ライブラリ内部で使用します。