|
||||||||||
前 次 | フレームあり フレームなし |
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
連続時間オブザーバを表すクラスです。 |
|
||||||||||
前 次 | フレームあり フレームなし |