|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface DiscreteDynamicSystem
差分方程式で表現される離散時間動的システムを表わすインターフェースです。
| メソッドの概要 | |
|---|---|
Matrix |
outputEquation(int k,
Matrix x)
直達項をもたないシステムの出力を返します。 |
Matrix |
outputEquation(int k,
Matrix x,
Matrix u)
直達項をもつシステムの出力を返します。 |
Matrix |
stateEquation(double t,
Matrix x,
Matrix u)
(t/T+1)ステップの状態を返します。 |
Matrix |
stateEquation(int k,
Matrix x,
Matrix u)
(k+1)ステップの状態を返します。 |
| インタフェース org.mklab.tool.control.system.DynamicSystem から継承されたメソッド |
|---|
getInitialState, getState, getStateNumber, outputEquation, outputEquation, setInitialState, setState, setStateNumber |
| インタフェース org.mklab.nfc.ode.DifferenceSystem から継承されたメソッド |
|---|
differenceEquation, differenceEquation, inputOutputEquation, inputOutputEquation |
| インタフェース org.mklab.nfc.ode.Sampling から継承されたメソッド |
|---|
getNextSamplingTime, isAtSamplingPoint, setAtSamplingPoint |
| メソッドの詳細 |
|---|
Matrix outputEquation(int k,
Matrix x,
Matrix u)
throws SolverStopException
出力方程式を表します。
k - ステップx - 状態u - 入力
SolverStopException - ソルバーが停止された場合
Matrix outputEquation(int k,
Matrix x)
throws SolverStopException
出力方程式を表します。
k - ステップx - 状態
SolverStopException - ソルバーが停止された場合
Matrix stateEquation(int k,
Matrix x,
Matrix u)
throws SolverStopException
(k+1)ステップの状態を返します。
状態方程式を表します。
k - ステップx - 状態u - 入力
SolverStopException - ソルバーが停止された場合
Matrix stateEquation(double t,
Matrix x,
Matrix u)
throws SolverStopException
(t/T+1)ステップの状態を返します。
ただし、Tはサンプリング周期です。
状態方程式を表します。
t - 時刻x - 状態u - 入力
SolverStopException - ソルバーが停止された場合
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||