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