インタフェース
org.mklab.nfc.ode.DifferentialEquation の使用

DifferentialEquation を使用しているパッケージ
org.mklab.nfc.ode 常微分方程式(のソルバー)に関するクラスを提供します。 
 

org.mklab.nfc.ode での DifferentialEquation の使用
 

DifferentialEquation 型のパラメータを持つ org.mklab.nfc.ode のメソッド
 void DifferentialEquationSolver.solve(DifferentialEquation equation, double t0, double t1, Matrix x0)
          t0秒からt1秒までの解を求め, 結果を Matrix の配列として返します。
 void DifferentialEquationAutoSolver.solveAuto(DifferentialEquation equation, double t0, double t1, Matrix x0)
          指定された許容誤差を満たすように微分方程式の解を求めます。
 Matrix RungeKuttaFehlberg.step(DifferentialEquation equation, double t0, Matrix x0, double h)
           
 Matrix RungeKutta4.step(DifferentialEquation equation, double t0, Matrix x0, double h)
           
 Matrix ModifiedEuler.step(DifferentialEquation equation, double t0, Matrix x0, double h)
           
 Matrix ImprovedEuler.step(DifferentialEquation equation, double t0, Matrix x0, double h)
           
abstract  Matrix DifferentialEquationSolver.step(DifferentialEquation equation, double t, Matrix x, double h)
          h秒後の微分方程式の解を返します。
 Matrix RungeKuttaFehlberg.stepAuto(DifferentialEquation equation, double t0, Matrix x0, double trialTimeStep, double minTimeStep, double maxTimeStep, double tolerance, double[] actualStepNextTrialStep)
           
 Matrix RungeKutta4.stepAuto(DifferentialEquation equation, double t0, Matrix x0, double trialTimeStep, double minTimeStep, double maxTimeStep, double tolerance, double[] actualStepNextTrialStep)
           
 Matrix EquationAutoSolver.stepAuto(DifferentialEquation equation, double t0, Matrix x0, double trialTimeStep, double minTimeStep, double maxTimeStep, double tolerance, double[] actualStepNextTrialStep)
          指定された許容誤差を満たす次の時刻の状態を求めます。