|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 - ソルバーが停止された場合
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||