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

すべてのスーパーインタフェース:
Sampling
既知のサブインタフェースの一覧:
SampledDataDynamicSystem
既知の実装クラスの一覧:
BaseSampledDataDynamicSystem, BlockPiecewiseSampledDataDynamicSystem, BlockSampledDataDynamicSystem

public interface DifferentialDifferenceSystem
extends Sampling

微分方程式で表現されるシステムと差分方程式で表現されるシステムが結合したシステムを表わすインターフェースです。

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

バージョン:
$Revision: 1.18 $, 2004/05/08
作成者:
koga
関連項目:
DifferentialSystem, DifferenceSystem, DifferentialEquationSolver

メソッドの概要
 Matrix differenceEquation(double t, Matrix xc, Matrix xd, Matrix inputOutput)
          時刻t、連続状態xc、離散状態xd、外部信号(入力と出力) inputOutputから離散状態の次ステップの値を返します。
 Matrix differentialEquation(double t, Matrix xc, Matrix xd, Matrix inputOutput)
          時刻t、連続状態xc、離散状態xd、外部信号(入力と出力) inputOutputから連続状態の微分値を返します。
 Matrix inputOutputEquation(double t, Matrix xc, Matrix xd)
          時刻t、連続状態xc、離散状態xdから外部信号(入力と出力)を返します。
 
インタフェース org.mklab.nfc.ode.Sampling から継承されたメソッド
getNextSamplingTime, isAtSamplingPoint, setAtSamplingPoint
 

メソッドの詳細

differentialEquation

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

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

differenceEquation

Matrix differenceEquation(double t,
                          Matrix xc,
                          Matrix xd,
                          Matrix inputOutput)
                          throws SolverStopException
時刻t、連続状態xc、離散状態xd、外部信号(入力と出力) inputOutputから離散状態の次ステップの値を返します。

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

inputOutputEquation

Matrix inputOutputEquation(double t,
                           Matrix xc,
                           Matrix xd)
                           throws SolverStopException
時刻t、連続状態xc、離散状態xdから外部信号(入力と出力)を返します。

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