org.mklab.tool.control.system
インタフェース DynamicSystem

既知のサブインタフェースの一覧:
ContinuousDynamicSystem, DiscreteDynamicSystem
既知の実装クラスの一覧:
BaseContinuousDynamicSystem, BaseDiscreteDynamicSystem, BlockContinuousDynamicSystem, BlockDiscreteDynamicSystem, BlockPiecewiseContinuousDynamicSystem, ContinuousLinearDynamicSystem, ContinuousObserver, DiscreteLinearDynamicSystem, DiscreteObserver, IntegratorSystem, UnitDelaySystem, UserDefinedContinuousDynamicSystem, UserDefinedContinuousLinearDynamicSystem, UserDefinedDiscreteDynamicSystem, UserDefinedDiscreteLinearDynamicSystem

public interface DynamicSystem

動的システムを表すインターフェースです。

バージョン:
$Revision: 1.44 $
作成者:
koga

メソッドの概要
 Matrix getInitialState()
          初期状態を返します。
 Matrix getState()
          現在の状態を返します。
 int getStateNumber()
          結合システムにおける状態の順番を返します。
 Matrix outputEquation(double t, Matrix x)
          直達項をもたないシステムの出力を返します。
 Matrix outputEquation(double t, Matrix x, Matrix u)
          直達項をもつシステムの出力を返します。
 void setInitialState(Matrix initialState)
          初期状態を設定します。
 void setState(Matrix state)
          現在の状態の設定します。
 void setStateNumber(int stateNumber)
          結合システムにおける状態の順番を設定します。
 

メソッドの詳細

outputEquation

Matrix outputEquation(double t,
                      Matrix x,
                      Matrix u)
                      throws SolverStopException
直達項をもつシステムの出力を返します。

出力方程式を表します。

パラメータ:
t - 時刻
x - 状態
u - 入力
戻り値:
出力
例外:
SolverStopException - ソルバーが停止された場合

outputEquation

Matrix outputEquation(double t,
                      Matrix x)
                      throws SolverStopException
直達項をもたないシステムの出力を返します。

出力方程式を表します。

パラメータ:
t - 時刻
x - 状態
戻り値:
出力
例外:
SolverStopException - ソルバーが停止された場合

setInitialState

void setInitialState(Matrix initialState)
初期状態を設定します。

パラメータ:
initialState - 初期状態

getInitialState

Matrix getInitialState()
初期状態を返します。

戻り値:
初期状態

getState

Matrix getState()
現在の状態を返します。

戻り値:
現在の状態

setState

void setState(Matrix state)
現在の状態の設定します。

パラメータ:
state - 現在の状態

getStateNumber

int getStateNumber()
結合システムにおける状態の順番を返します。

戻り値:
結合システムにおける状態の順番

setStateNumber

void setStateNumber(int stateNumber)
結合システムにおける状態の順番を設定します。

パラメータ:
stateNumber - 結合システムにおける状態の順番