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

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

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

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