org.mklab.nfc.ode
クラス ModifiedEuler
java.lang.Object
org.mklab.nfc.ode.EquationSolver
org.mklab.nfc.ode.DifferentialEquationSolver
org.mklab.nfc.ode.ModifiedEuler
public class ModifiedEuler
- extends DifferentialEquationSolver
修正Euler法を用いたて常微分方程式の解法を提供するクラスです。
- バージョン:
- $Revision: 1.19 $, 2004/05/08
- 作成者:
- matsuki
メソッドの概要 |
Matrix |
step(DifferentialDifferenceEquation equation,
double t0,
Matrix xc0,
Matrix xd0,
double h)
h 秒後の微分方程式の解を返します。 |
Matrix |
step(DifferentialDifferenceSystem system,
double t0,
Matrix xc0,
Matrix xd0,
double h)
h 秒後の状態を返します。 |
Matrix |
step(DifferentialEquation equation,
double t0,
Matrix x0,
double h)
h 秒後の微分方程式の解を返します。 |
Matrix |
step(DifferentialSystem system,
double t0,
Matrix x0,
double h)
h 秒後の状態を返します。 |
クラス org.mklab.nfc.ode.EquationSolver から継承されたメソッド |
getAlgebraicSolution, getContinuousStateSeries, getDifferenceSolution, getDifferentialSolution, getDiscreteStateSeries, getInputOutputSeries, getMinimumSavingInterval, getOutputSeries, getStoppingException, getTimeSeries, getTimeStep, isAtSavingPoint, isSaveAtDiscontinuousPoint, isSaveAtSamplingPoint, isStopping, isTrial, notifyObservers, registerObserver, resetStopper, setAtSavingPoint, setMinimumSavingInterval, setSaveAtDiscontinuousPoint, setSaveAtSamplingPoint, setTimeStep, setTrial, stop, stop, unregisterObserver, warning |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ModifiedEuler
public ModifiedEuler()
step
public Matrix step(DifferentialSystem system,
double t0,
Matrix x0,
double h)
throws SolverStopException
- クラス
DifferentialEquationSolver
の記述:
h
秒後の状態を返します。
- 定義:
- クラス
DifferentialEquationSolver
内の step
- パラメータ:
system
- シミュレーション対象t0
- 現在の時刻x0
- 現在の状態h
- 経過時間
- 戻り値:
- h秒後の状態
- 例外:
SolverStopException
- ソルバーが停止された場合- 関連項目:
DifferentialEquationSolver.step(org.mklab.nfc.ode.DifferentialSystem,
double, org.mklab.nfc.matrix.Matrix, double)
step
public Matrix step(DifferentialDifferenceSystem system,
double t0,
Matrix xc0,
Matrix xd0,
double h)
throws SolverStopException
- クラス
DifferentialEquationSolver
の記述:
h
秒後の状態を返します。
- 定義:
- クラス
DifferentialEquationSolver
内の step
- パラメータ:
system
- シミュレーション対象t0
- 現在の時刻xc0
- 現在の連続時間システムの状態xd0
- 現在の離散時間システムの状態h
- 経過時間
- 戻り値:
- h秒後の状態
- 例外:
SolverStopException
- ソルバーが停止された場合- 関連項目:
DifferentialEquationSolver.step(org.mklab.nfc.ode.DifferentialDifferenceSystem,
double, org.mklab.nfc.matrix.Matrix, org.mklab.nfc.matrix.Matrix, double)
step
public Matrix step(DifferentialEquation equation,
double t0,
Matrix x0,
double h)
throws SolverStopException
- クラス
DifferentialEquationSolver
の記述:
h
秒後の微分方程式の解を返します。
- 定義:
- クラス
DifferentialEquationSolver
内の step
- パラメータ:
equation
- 常微分方程式t0
- 現在の時刻x0
- 現在の値h
- 経過時間
- 戻り値:
- h秒後の微分方程式の解
- 例外:
SolverStopException
- ソルバーが停止された場合- 関連項目:
DifferentialEquationSolver.step(org.mklab.nfc.ode.DifferentialEquation,
double, org.mklab.nfc.matrix.Matrix, double)
step
public Matrix step(DifferentialDifferenceEquation equation,
double t0,
Matrix xc0,
Matrix xd0,
double h)
throws SolverStopException
- クラス
DifferentialEquationSolver
の記述:
h
秒後の微分方程式の解を返します。
- 定義:
- クラス
DifferentialEquationSolver
内の step
- パラメータ:
equation
- 微分差分方程式t0
- 現在の時刻xc0
- 現在の微分方程式の値xd0
- 現在の差分方程式の値h
- 経過時間
- 戻り値:
- h秒後の微分方程式の解
- 例外:
SolverStopException
- ソルバーが停止された場合- 関連項目:
DifferentialEquationSolver.step(org.mklab.nfc.ode.DifferentialDifferenceEquation,
double, org.mklab.nfc.matrix.Matrix, org.mklab.nfc.matrix.Matrix, double)