|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface DifferentialDifferenceSystem
微分方程式で表現されるシステムと差分方程式で表現されるシステムが結合したシステムを表わすインターフェースです。
このインターフェースを実装したクラスで表現されるシステムの シミュレーション(時間応答を求めること)は、
DifferentialEquationSolver
クラスを用いてできます。
DifferentialSystem
,
DifferenceSystem
,
DifferentialEquationSolver
メソッドの概要 | |
---|---|
Matrix |
differenceEquation(double t,
Matrix xc,
Matrix xd,
Matrix inputOutput)
時刻 t 、連続状態xc 、離散状態xd 、外部信号(入力と出力)
inputOutput から離散状態の次ステップの値を返します。 |
Matrix |
differentialEquation(double t,
Matrix xc,
Matrix xd,
Matrix inputOutput)
時刻 t 、連続状態xc 、離散状態xd 、外部信号(入力と出力)
inputOutput から連続状態の微分値を返します。 |
Matrix |
inputOutputEquation(double t,
Matrix xc,
Matrix xd)
時刻 t 、連続状態xc 、離散状態xd から外部信号(入力と出力)を返します。 |
インタフェース org.mklab.nfc.ode.Sampling から継承されたメソッド |
---|
getNextSamplingTime, isAtSamplingPoint, setAtSamplingPoint |
メソッドの詳細 |
---|
Matrix differentialEquation(double t, Matrix xc, Matrix xd, Matrix inputOutput) throws SolverStopException
t
、連続状態xc
、離散状態xd
、外部信号(入力と出力)
inputOutput
から連続状態の微分値を返します。
t
- 時刻xc
- 時刻tにおける連続状態xd
- 時刻tにおける離散状態inputOutput
- 時刻tにおける外部信号(入力と出力)
SolverStopException
- ソルバーが停止された場合Matrix differenceEquation(double t, Matrix xc, Matrix xd, Matrix inputOutput) throws SolverStopException
t
、連続状態xc
、離散状態xd
、外部信号(入力と出力)
inputOutput
から離散状態の次ステップの値を返します。
t
- 時刻xc
- 時刻tにおける連続状態xd
- 時刻tにおける離散状態inputOutput
- 時刻tにおける外部信号(入力と出力)
SolverStopException
- ソルバーが停止された場合Matrix inputOutputEquation(double t, Matrix xc, Matrix xd) throws SolverStopException
t
、連続状態xc
、離散状態xd
から外部信号(入力と出力)を返します。
t
- 時刻xc
- 時刻tにおける連続状態xd
- 時刻tにおける離散状態
SolverStopException
- ソルバーが停止された場合
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |