るりまサーチ

最速Rubyリファレンスマニュアル検索!
33件ヒット [1-33件を表示] (0.097秒)
トップページ > クエリ:l[x] > クエリ:bigdecimal/newton[x]

別のキーワード

  1. bigdecimal/util to_d
  2. bigdecimal round
  3. bigdecimal to_s
  4. bigdecimal power
  5. bigdecimal ceil

ライブラリ

モジュール

キーワード

検索結果

bigdecimal/newton (44006.0)

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

...は BigDecimal に依存しません。

実行例:

require "bigdecimal"
require "bigdecimal/newton"

...

n = Newton.nlsolve(f, x)

引数 f には関数を表すオブジェクトを指定します。以下のメソッドに応答でき
る必要があります。

: f.values(x)

点 x...
...します。

: f.two

2.0 を示す値を返します。

: f.ten

10.0 を示す値を返します。

: f.eps

収束の基準になる epsilon 値を返します。2 つの値が異なる値かどうかを比
較するのに使用されます。|a - b| < f.eps となる 2 つの値は同...
...変更されます。x から解を取得します。

戻り値 n は計算した回数を整数で返します。

Ruby のソースコード中の以下のサンプルスクリプトも参考にしてください。

* https://github.com/ruby/ruby/blob/master/ext/bigdecimal/sample/nlsolve.rb...

Newton.#nlsolve(f, x) -> Integer (14106.0)

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

...いて非線形方程式 f(x) = 0 の解 x を求めます。

@param f 関数を表すオブジェクトを指定します。詳細は
bigdecimal/newton
をご覧ください。

@param x 探索を開始する点を数値の配列で指定します。解が複数ある場合、初...

Newton.#norm(fv, zero = 0.0) -> Float (8100.0)

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

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