インタフェース
org.mklab.nfc.ode.DifferentialSystem の使用

DifferentialSystem を使用しているパッケージ
org.mklab.nfc.ode 常微分方程式(のソルバー)に関するクラスを提供します。 
org.mklab.tool.control.system 制御システムを表現するためのクラスを提供します。 
org.mklab.tool.control.system.continuous 連続時間システムを表現するためのクラスを提供します。 
org.mklab.tool.control.system.controller 制御器を表す(設計する)ためのクラスを提供します。 
 

org.mklab.nfc.ode での DifferentialSystem の使用
 

DifferentialSystem 型のパラメータを持つ org.mklab.nfc.ode のメソッド
 void DifferentialEquationSolver.solve(DifferentialSystem system, double t0, double t1, Matrix x0)
          t0秒からt1秒までのシミュレーションを行い, 結果を Matrixの配列として返します。
 void DifferentialEquationAutoSolver.solveAuto(DifferentialSystem system, double t0, double t1, Matrix x0)
          指定された許容誤差でシミュレーション計算を行います。
 Matrix RungeKuttaFehlberg.step(DifferentialSystem system, double t0, Matrix x0, double h)
           
 Matrix RungeKutta4.step(DifferentialSystem system, double t0, Matrix x0, double h)
           
 Matrix ModifiedEuler.step(DifferentialSystem system, double t0, Matrix x0, double h)
           
 Matrix ImprovedEuler.step(DifferentialSystem system, double t0, Matrix x0, double h)
           
abstract  Matrix DifferentialEquationSolver.step(DifferentialSystem system, double t, Matrix x, double h)
          h秒後の状態を返します。
 Matrix RungeKuttaFehlberg.stepAuto(DifferentialSystem system, double t0, Matrix x0, double trialTimeStep, double minTimeStep, double maxTimeStep, double tolerance, double[] actualStepNextTrialStep)
           
 Matrix RungeKutta4.stepAuto(DifferentialSystem system, double t0, Matrix x0, double trialTimeStep, double minTimeStep, double maxTimeStep, double tolerance, double[] actualStepNextTrialStep)
           
 Matrix EquationAutoSolver.stepAuto(DifferentialSystem system, double t0, Matrix x0, double trialTimeStep, double minTimeStep, double maxTimeStep, double tolerance, double[] actualStepNextTrialStep)
          指定された許容誤差を満たすシミュレーション結果を計算します。
 

org.mklab.tool.control.system での DifferentialSystem の使用
 

DifferentialSystem を返す org.mklab.tool.control.system のメソッド
 DifferentialSystem ControlSystem.getDifferentialSystem()
          システムを表す常微分方程式システム(状態方程式、入出力方程式)を返します。
 

org.mklab.tool.control.system.continuous での DifferentialSystem の使用
 

org.mklab.tool.control.system.continuous での DifferentialSystem のサブインタフェース
 interface ContinuousDynamicSystem
          常微分方程式で表現される連続時間動的システムを表わすインターフェースです。
 

DifferentialSystem を実装している org.mklab.tool.control.system.continuous のクラス
 class BaseContinuousDynamicSystem
          常微分方程式で表現される連続時間動的システムを表わすクラスです。
 class BlockContinuousDynamicSystem
          微分方程式で表現されるブロック連続時間動的システムを表わすクラスです。
 class BlockPiecewiseContinuousDynamicSystem
          区分的微分可能な微分方程式で表現されるブロック連続時間動的システムを表わすクラスです。
 class ContinuousLinearDynamicSystem
          連続時間線形動的システムを表すクラスです。
 class IntegratorSystem
          積分器を表わすクラスです。
 class UserDefinedContinuousDynamicSystem
          ユーザ定義連続時間動的システムを表わすクラスです。
 class UserDefinedContinuousLinearDynamicSystem
          ユーザ定義連続時間線形システムを表すクラスです。
 

org.mklab.tool.control.system.controller での DifferentialSystem の使用
 

DifferentialSystem を実装している org.mklab.tool.control.system.controller のクラス
 class ContinuousObserver
          連続時間オブザーバを表すクラスです。