org.mklab.nfc.ode
インタフェース DifferentialSystem

既知のサブインタフェースの一覧:
ContinuousDynamicSystem
既知の実装クラスの一覧:
BaseContinuousDynamicSystem, BlockContinuousDynamicSystem, BlockPiecewiseContinuousDynamicSystem, ContinuousLinearDynamicSystem, ContinuousObserver, IntegratorSystem, UserDefinedContinuousDynamicSystem, UserDefinedContinuousLinearDynamicSystem

public interface DifferentialSystem

常微分方程式で表現されるシステムを表すインターフェースです。

このインターフェースを実装したクラスで表現されるシステムの シミュレーション(時間応答を求めること)は DifferentialEquationSolverクラスを用いてできます。

バージョン:
$Revision: 1.14 $, 2004/05/08
作成者:
matsuki
関連項目:
DifferentialDifferenceSystem, DifferenceSystem, DifferentialEquationSolver

メソッドの概要
 Matrix differentialEquation(double t, Matrix x, Matrix inputOutput)
          時刻t、状態x、外部信号(入力と出力)inputOutput から状態の微分を返します。
 Matrix inputOutputEquation(double t, Matrix x)
          時刻tと状態xから外部信号(入力と出力)を返します。
 

メソッドの詳細

differentialEquation

Matrix differentialEquation(double t,
                            Matrix x,
                            Matrix inputOutput)
                            throws SolverStopException
時刻t、状態x、外部信号(入力と出力)inputOutput から状態の微分を返します。

パラメータ:
t - 時刻
x - 時刻tにおける状態
inputOutput - 時刻tにおける外部信号(入力と出力)
戻り値:
状態の微分
例外:
SolverStopException - ソルバーが停止された場合

inputOutputEquation

Matrix inputOutputEquation(double t,
                           Matrix x)
                           throws SolverStopException
時刻tと状態xから外部信号(入力と出力)を返します。

パラメータ:
t - 時刻
x - 時刻tにおける状態
戻り値:
時刻tおける外部信号(入力と出力)
例外:
SolverStopException - ソルバーが停止された場合