Module: Num4MechaEquLib
- Defined in:
- lib/num4mechaequ.rb
Overview
数値計算による力学方程式の解法するライブラリ
Class Method Summary collapse
Class Method Details
.springFreqEqu(k, m, h0, v0) ⇒ hash[]
バネの固有振動
27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/num4mechaequ.rb', line 27 def springFreqEqu(k, m, h0, v0) @k = k @m = m hvt = [] yi_1 = [] yi = [h0, v0] 0.step(1, @t) { |x| yi_1 = Num4SimDiffLib.rungeKuttaMethod(yi, @t, @springFunc) hvt.push({"t" => x, "h" => yi_1[0], "v" => yi_1[1]}) yi = yi_1 } return hvt end |