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