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 - シミュレーション終了時刻