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

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

既知の実装クラスの一覧:
  BlockPiecewiseContinuousDynamicSystem

    public interface PiecewiseDifferentialSystem

区分的微分可能システム(区分的微分可能な方程式で表現されるシステム)を表わすインターフェースです。

バージョン:
  $Revision: 1.5 $, 2007/02/17
作成者:
  koga

メソッドの概要
`double` | `getDiscontinuousPoint(double t1, Matrix x1, Matrix u1, double t2, Matrix x2, Matrix u2)` 指定された区間内([(t1,x1),(t2,x2)]の不連続点の時刻を返します。
`List<Integer>` | `getPiece(double t, Matrix x, Matrix u)` 区分の番号を返します。

メソッドの詳細

### getPiece

    List<Integer> getPiece(double t,
                           Matrix x,
                           Matrix u)
                           throws SolverStopException

  区分の番号を返します。

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

### getDiscontinuousPoint

    double getDiscontinuousPoint(double t1,
                                 Matrix x1,
                                 Matrix u1,
                                 double t2,
                                 Matrix x2,
                                 Matrix u2)
                                 throws SolverStopException

  指定された区間内([(t1,x1),(t2,x2)]の不連続点の時刻を返します。

  パラメータ:
    `t1` - 不連続点の前の時刻
    `x1` - 不連続点の前の状態
    `u1` - 不連続点の前の入力
    `t2` - 不連続点の後の時刻
    `x2` - 不連続点の後の状態
    `u2` - 不連続点の後の入力
  戻り値:
    指定された区間内([(t1,x1,u1),(t2,x2,u2)]の不連続点の時刻

    区間内に不連続点がなければNaN

  例外:
    `SolverStopException` - ソルバーが停止された場合

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