Module: Num4DiffLib
- Extended by:
- FFI::Library
- Defined in:
- lib/num4diff.rb
Overview
数値計算による常微分方程式の解法するライブラリ
Instance Method Summary collapse
-
#eulerMethod ⇒ double
オイラー法による数値計算 yi_1 = eulerMethod(yi, xi, h, func).
-
#f ⇒ double
y = f(xi).
-
#heunMethod ⇒ double
ホイン法による数値計算 yi_1 = heunMethod(yi, xi, h, func).
-
#rungeKuttaMethod ⇒ double
4次のルンゲ=クッタ法による数値計算 yi_1 = rungeKuttaMethod(yi, xi, h, func).
Instance Method Details
#eulerMethod ⇒ double
オイラー法による数値計算
yi_1 = eulerMethod(yi, xi, h, func)
25 26 |
# File 'lib/num4diff.rb', line 25 attach_function :eulerMethod, :CNum4Diff_eulerMethod, [:double, :double, :double, :f], :double |
#f ⇒ double
y = f(xi)
14 |
# File 'lib/num4diff.rb', line 14 callback :f, [:double], :double |
#heunMethod ⇒ double
ホイン法による数値計算
yi_1 = heunMethod(yi, xi, h, func)
35 36 |
# File 'lib/num4diff.rb', line 35 attach_function :heunMethod, :CNum4Diff_heunMethod, [:double, :double, :double, :f], :double |
#rungeKuttaMethod ⇒ double
4次のルンゲ=クッタ法による数値計算
yi_1 = rungeKuttaMethod(yi, xi, h, func)
45 46 |
# File 'lib/num4diff.rb', line 45 attach_function :rungeKuttaMethod, :CNum4Diff_rungeKuttaMethod, [:double, :double, :double, :f], :double |