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

DifferentialDifferenceSystem を使用しているパッケージ
org.mklab.nfc.ode 常微分方程式(のソルバー)に関するクラスを提供します。 
org.mklab.tool.control.system 制御システムを表現するためのクラスを提供します。 
org.mklab.tool.control.system.sampled サンプル値システムを表現するためのクラスを提供します。 
 

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

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

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

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

org.mklab.tool.control.system.sampled での DifferentialDifferenceSystem の使用
 

org.mklab.tool.control.system.sampled での DifferentialDifferenceSystem のサブインタフェース
 interface SampledDataDynamicSystem
          サンプル値動的システム(連続時間動的システムと離散時間動的システムが結合したシステム)を表わすインターフェースです。
 

DifferentialDifferenceSystem を実装している org.mklab.tool.control.system.sampled のクラス
 class BaseSampledDataDynamicSystem
          サンプル値動的システムを表わすクラスです。
 class BlockPiecewiseSampledDataDynamicSystem
          ブロック区分的連続サンプル値動的システムを表わすクラスです。
 class BlockSampledDataDynamicSystem
          ブロックサンプル値動的システムを表わすクラスです。