概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし

## インタフェース
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` 連続時間オブザーバを表すクラスです。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし