概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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` - 結合システムにおける状態の順番

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド