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

既知のサブインタフェースの一覧:
ContinuousDiscreteAlgebraicSystem, DifferenceEquation, DifferenceSystem, DifferentialDifferenceEquation, DifferentialDifferenceSystem, DiscreteAlgebraicSystem, DiscreteDynamicSystem, DiscreteStaticSystem, SampledDataDynamicSystem, SampledDataStaticSystem
既知の実装クラスの一覧:
BaseDiscreteDynamicSystem, BaseDiscreteStaticSystem, BaseSampledDataDynamicSystem, BaseSampledDataStaticSystem, BlockDiscreteDynamicSystem, BlockDiscreteStaticSystem, BlockDiscreteSystem, BlockPiecewiseSampledDataDynamicSystem, BlockPiecewiseSampledDataStaticSystem, BlockSampledDataDynamicSystem, BlockSampledDataStaticSystem, BlockSampledDataSystem, BlockSamplingSystem, DiscreteLinearDynamicSystem, DiscreteObserver, DiscreteSink, DiscreteSource, FirstOrderHoldSystem, HoldSystem, UnitDelaySystem, UserDefinedDiscreteDynamicSystem, UserDefinedDiscreteLinearDynamicSystem, UserDefinedDiscreteSink, UserDefinedDiscreteSource, UserDefinedDiscreteStaticSystem, ZeroOrderHoldSystem

public interface Sampling

サンプリングを表現するインターフェースです。

バージョン:
$Revision: 1.5 $
作成者:
koga

メソッドの概要
 double getNextSamplingTime(double t, double tolerance)
          次のサンプリング点の時間を返します。
 boolean isAtSamplingPoint()
          サンプリング点であるか判定します。
 void setAtSamplingPoint(boolean samplingPoint)
          サンプル点であるかを設定します。
 

メソッドの詳細

getNextSamplingTime

double getNextSamplingTime(double t,
                           double tolerance)
次のサンプリング点の時間を返します。

パラメータ:
t - 現在の時間
tolerance - 許容誤差
戻り値:
次のサンプリング点の時間

isAtSamplingPoint

boolean isAtSamplingPoint()
サンプリング点であるか判定します。

戻り値:
サンプリング点ならばtrue、そうでなければfalse

setAtSamplingPoint

void setAtSamplingPoint(boolean samplingPoint)
サンプル点であるかを設定します。

パラメータ:
samplingPoint - サンプル点ならばtrue、そうでなければfalse