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

## org.mklab.nfc.ode
インタフェース DifferentialSystem

既知のサブインタフェースの一覧:
  ContinuousDynamicSystem

既知の実装クラスの一覧:
  BaseContinuousDynamicSystem, BlockContinuousDynamicSystem, BlockPiecewiseContinuousDynamicSystem, ContinuousLinearDynamicSystem, ContinuousObserver, IntegratorSystem, UserDefinedContinuousDynamicSystem, UserDefinedContinuousLinearDynamicSystem

    public interface DifferentialSystem

常微分方程式で表現されるシステムを表すインターフェースです。

このインターフェースを実装したクラスで表現されるシステムの シミュレーション(時間応答を求めること)は `DifferentialEquationSolver`クラスを用いてできます。

バージョン:
  $Revision: 1.14 $, 2004/05/08
作成者:
  matsuki
関連項目:
  `DifferentialDifferenceSystem`, `DifferenceSystem`, `DifferentialEquationSolver`

メソッドの概要
`Matrix` | `differentialEquation(double t, Matrix x, Matrix inputOutput)` 時刻`t`、状態`x`、外部信号(入力と出力)`inputOutput` から状態の微分を返します。
`Matrix` | `inputOutputEquation(double t, Matrix x)` 時刻`t`と状態`x`から外部信号(入力と出力)を返します。

メソッドの詳細

### differentialEquation

    Matrix differentialEquation(double t,
                                Matrix x,
                                Matrix inputOutput)
                                throws SolverStopException

  時刻`t`、状態`x`、外部信号(入力と出力)`inputOutput` から状態の微分を返します。

  パラメータ:
    `t` - 時刻
    `x` - 時刻`t`における状態
    `inputOutput` - 時刻`t`における外部信号(入力と出力)
  戻り値:
    状態の微分
  例外:
    `SolverStopException` - ソルバーが停止された場合

### inputOutputEquation

    Matrix inputOutputEquation(double t,
                               Matrix x)
                               throws SolverStopException

  時刻`t`と状態`x`から外部信号(入力と出力)を返します。

  パラメータ:
    `t` - 時刻
    `x` - 時刻`t`における状態
  戻り値:
    時刻`t`おける外部信号(入力と出力)
  例外:
    `SolverStopException` - ソルバーが停止された場合

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