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

## org.mklab.tool.control.system
クラス SystemSolver

    java.lang.Object
      org.mklab.tool.control.system.SystemSolver

    public class SystemSolver

extends Object

`SystemOperator`で表されるシステムの時間応答を求めるクラスです。

バージョン:
  $Revision$, 2008/11/19
作成者:
  koga

コンストラクタの概要
`SystemSolver(EquationSolver solver)` 新しく生成された`SystemSolver`オブジェクトを初期化します。

メソッドの概要
`void` | `solve(SystemOperator system, double t0, double t1)` 固定刻み幅でシミュレーション計算を行います。
`void` | `solveAuto(SystemOperator system, double t0, double t1)` 指定された許容誤差でシミュレーション計算を行います。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### SystemSolver

    public SystemSolver(EquationSolver solver)

  新しく生成された`SystemSolver`オブジェクトを初期化します。

  パラメータ:
    `solver` - 方程式のソルバー

メソッドの詳細

### solve

    public void solve(SystemOperator system,
                      double t0,
                      double t1)
               throws SolverStopException

  固定刻み幅でシミュレーション計算を行います。

  パラメータ:
    `system` - シミュレーション対象
    `t0` - シミュレーション開始時刻
    `t1` - シミュレーション終了時刻
  例外:
    `SolverStopException` - ソルバーが停止された場合

### solveAuto

    public void solveAuto(SystemOperator system,
                          double t0,
                          double t1)

  指定された許容誤差でシミュレーション計算を行います。

  パラメータ:
    `system` - シミュレーション対象
    `t0` - シミュレーション開始時刻
    `t1` - シミュレーション終了時刻

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