Method: Num4DiffLib#adamsBashforthMethod

Defined in:
lib/num4diff.rb

#adamsBashforthMethod(k, a, b, y0, h, func) ⇒ double

アダムス・バッシュフォース法(k段)による数値計算

Examples:

yi = 1.0
h = v
func = Proc.new{|x|
    1.0 + @a * x 
}
yi_1 =  Num4DiffLib::adamsBashforthMethod(2, 0, 1, yi, h, func)  

Returns [a,b]の積分値.

Parameters:

  • k (int)

    k段アダムス法

  • a (double)

    下限値

  • b (double)

    上限値

  • y0 (double)

    y(x0=a)の値

  • h (double)

    刻み幅

  • func (callback)

    xiに対する傾きを計算する関数

Returns:

  • (double)

    [a,b]の積分値



90
91
# File 'lib/num4diff.rb', line 90

attach_function :adamsBashforthMethod,
:CNum4Diff_Multistage_adamsBashforthMethod, [:int, :double, :double, :double, :double, :f], :double