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