概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.mklab.nfc.ode
クラス ModifiedEuler

    java.lang.Object
      org.mklab.nfc.ode.EquationSolver
          org.mklab.nfc.ode.DifferentialEquationSolver
              org.mklab.nfc.ode.ModifiedEuler

    public class ModifiedEuler

extends DifferentialEquationSolver

修正Euler法を用いたて常微分方程式の解法を提供するクラスです。

バージョン:
  $Revision: 1.19 $, 2004/05/08
作成者:
  matsuki

コンストラクタの概要
`ModifiedEuler()`

メソッドの概要
`Matrix` | `step(DifferentialDifferenceEquation equation, double t0, Matrix xc0, Matrix xd0, double h)` `h`秒後の微分方程式の解を返します。
`Matrix` | `step(DifferentialDifferenceSystem system, double t0, Matrix xc0, Matrix xd0, double h)` `h`秒後の状態を返します。
`Matrix` | `step(DifferentialEquation equation, double t0, Matrix x0, double h)` `h`秒後の微分方程式の解を返します。
`Matrix` | `step(DifferentialSystem system, double t0, Matrix x0, double h)` `h`秒後の状態を返します。

クラス org.mklab.nfc.ode.DifferentialEquationSolver から継承されたメソッド
`solve, solve, solve, solve`

クラス org.mklab.nfc.ode.EquationSolver から継承されたメソッド
`getAlgebraicSolution, getContinuousStateSeries, getDifferenceSolution, getDifferentialSolution, getDiscreteStateSeries, getInputOutputSeries, getMinimumSavingInterval, getOutputSeries, getStoppingException, getTimeSeries, getTimeStep, isAtSavingPoint, isSaveAtDiscontinuousPoint, isSaveAtSamplingPoint, isStopping, isTrial, notifyObservers, registerObserver, resetStopper, setAtSavingPoint, setMinimumSavingInterval, setSaveAtDiscontinuousPoint, setSaveAtSamplingPoint, setTimeStep, setTrial, stop, stop, unregisterObserver, warning`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### ModifiedEuler

    public ModifiedEuler()

メソッドの詳細

### step

    public Matrix step(DifferentialSystem system,
                       double t0,
                       Matrix x0,
                       double h)
                throws SolverStopException

  クラス `DifferentialEquationSolver` の記述:
  `h`秒後の状態を返します。

  定義:
    クラス `DifferentialEquationSolver` 内の `step`
  パラメータ:
    `system` - シミュレーション対象
    `t0` - 現在の時刻
    `x0` - 現在の状態
    `h` - 経過時間
  戻り値:
    h秒後の状態
  例外:
    `SolverStopException` - ソルバーが停止された場合
  関連項目:
    `DifferentialEquationSolver.step(org.mklab.nfc.ode.DifferentialSystem, double, org.mklab.nfc.matrix.Matrix, double)`

### step

    public Matrix step(DifferentialDifferenceSystem system,
                       double t0,
                       Matrix xc0,
                       Matrix xd0,
                       double h)
                throws SolverStopException

  クラス `DifferentialEquationSolver` の記述:
  `h`秒後の状態を返します。

  定義:
    クラス `DifferentialEquationSolver` 内の `step`
  パラメータ:
    `system` - シミュレーション対象
    `t0` - 現在の時刻
    `xc0` - 現在の連続時間システムの状態
    `xd0` - 現在の離散時間システムの状態
    `h` - 経過時間
  戻り値:
    h秒後の状態
  例外:
    `SolverStopException` - ソルバーが停止された場合
  関連項目:
    `DifferentialEquationSolver.step(org.mklab.nfc.ode.DifferentialDifferenceSystem, double, org.mklab.nfc.matrix.Matrix, org.mklab.nfc.matrix.Matrix, double)`

### step

    public Matrix step(DifferentialEquation equation,
                       double t0,
                       Matrix x0,
                       double h)
                throws SolverStopException

  クラス `DifferentialEquationSolver` の記述:
  `h`秒後の微分方程式の解を返します。

  定義:
    クラス `DifferentialEquationSolver` 内の `step`
  パラメータ:
    `equation` - 常微分方程式
    `t0` - 現在の時刻
    `x0` - 現在の値
    `h` - 経過時間
  戻り値:
    h秒後の微分方程式の解
  例外:
    `SolverStopException` - ソルバーが停止された場合
  関連項目:
    `DifferentialEquationSolver.step(org.mklab.nfc.ode.DifferentialEquation, double, org.mklab.nfc.matrix.Matrix, double)`

### step

    public Matrix step(DifferentialDifferenceEquation equation,
                       double t0,
                       Matrix xc0,
                       Matrix xd0,
                       double h)
                throws SolverStopException

  クラス `DifferentialEquationSolver` の記述:
  `h`秒後の微分方程式の解を返します。

  定義:
    クラス `DifferentialEquationSolver` 内の `step`
  パラメータ:
    `equation` - 微分差分方程式
    `t0` - 現在の時刻
    `xc0` - 現在の微分方程式の値
    `xd0` - 現在の差分方程式の値
    `h` - 経過時間
  戻り値:
    h秒後の微分方程式の解
  例外:
    `SolverStopException` - ソルバーが停止された場合
  関連項目:
    `DifferentialEquationSolver.step(org.mklab.nfc.ode.DifferentialDifferenceEquation, double, org.mklab.nfc.matrix.Matrix, org.mklab.nfc.matrix.Matrix, double)`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド