|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface DifferenceEquation
差分方程式を表現するためのインターフェースです。
このインターフェースを実装したクラスで表現される方程式は、
DifferenceEquationSolver
クラスを用いて解く(変数の時系列を求める)ことができます。
DifferentialEquation
,
DifferentialDifferenceEquation
,
DifferentialEquationSolver
メソッドの概要 | |
---|---|
Matrix |
differenceEquation(double t,
Matrix x)
時刻 t と変数x からステップ(t/T+1) 変数の値を返します。 |
Matrix |
differenceEquation(int k,
Matrix x)
ステップ k と変数x からステップ(k+1) 変数の値を返します。 |
インタフェース org.mklab.nfc.ode.Sampling から継承されたメソッド |
---|
getNextSamplingTime, isAtSamplingPoint, setAtSamplingPoint |
メソッドの詳細 |
---|
Matrix differenceEquation(int k, Matrix x) throws SolverStopException
k
と変数x
からステップ(k+1)
変数の値を返します。
k
- ステップx
- 変数のステップ k における値
SolverStopException
- ソルバーが停止された場合Matrix differenceEquation(double t, Matrix x) throws SolverStopException
t
と変数x
からステップ(t/T+1)
変数の値を返します。
ただし、T
はサンプリング周期です。
t
- 時刻x
- 変数の時刻 t における値
SolverStopException
- ソルバーが停止された場合
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |