|
||||||||||
| 前 次 | フレームあり フレームなし | |||||||||
| 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
ブロックサンプル値動的システムを表わすクラスです。 |
|
||||||||||
| 前 次 | フレームあり フレームなし | |||||||||