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

既知の実装クラスの一覧:
BlockPiecewiseSampledDataStaticSystem

public interface PiecewiseContinuousDiscreteAlgebraicSystem

区分的連続離散代数システム(区分的連続な代数方程式で表現されるシステムと 離散代数方程式で表現されるシステムが結合したシステム)を表わすインターフェースです。

バージョン:
$Revision: 1.4 $, 2007/02/17
作成者:
koga

メソッドの概要
 double getDiscontinuousPoint(double t1, Matrix u1, double t2, Matrix u2)
          指定された区間内([t1,t2]の不連続点の時刻を返します。
 List<Integer> getPiece(double t, Matrix u)
          区分の番号を返します。
 

メソッドの詳細

getPiece

List<Integer> getPiece(double t,
                       Matrix u)
                       throws SolverStopException
区分の番号を返します。

パラメータ:
t - 時刻
u - 入力
戻り値:
区分の番号
例外:
SolverStopException - ソルバーが停止された場合

getDiscontinuousPoint

double getDiscontinuousPoint(double t1,
                             Matrix u1,
                             double t2,
                             Matrix u2)
                             throws SolverStopException
指定された区間内([t1,t2]の不連続点の時刻を返します。

パラメータ:
t1 - 不連続点の前の時刻
u1 - 不連続点の前の入力
t2 - 不連続点の後の時刻
u2 - 不連続点の後の入力
戻り値:
指定された区間内([(t1,u1),(t2,u2)]の不連続点の時刻

区間内に不連続点がなければNaN

例外:
SolverStopException - ソルバーが停止された場合