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)
指定された許容誤差を満たす次の時刻の状態を求めます。 |