org.mklab.tool.control.system.sampled
クラス BlockPiecewiseSampledDataStaticSystem
java.lang.Object
org.mklab.tool.control.system.SystemOperator
org.mklab.tool.control.system.BlockSystem
org.mklab.tool.control.system.sampled.BlockSamplingSystem
org.mklab.tool.control.system.sampled.BlockSampledDataSystem
org.mklab.tool.control.system.sampled.BlockSampledDataStaticSystem
org.mklab.tool.control.system.sampled.BlockPiecewiseSampledDataStaticSystem
- すべての実装されたインタフェース:
- Cloneable, ArrayElement<SystemOperator>, GridElement<SystemOperator>, ContinuousDiscreteAlgebraicSystem, PiecewiseContinuousDiscreteAlgebraicSystem, Sampling, SampledDataStaticSystem
public class BlockPiecewiseSampledDataStaticSystem
- extends BlockSampledDataStaticSystem
- implements PiecewiseContinuousDiscreteAlgebraicSystem
ブロック区分的連続サンプル値静的システムを表わすクラスです。
- バージョン:
- $Revision: 1.9 $, 2007/04/11
- 作成者:
- koga
クラス org.mklab.tool.control.system.BlockSystem から継承されたメソッド |
calcNodeValue, calcOutputOfDirectFeedthroughSystem, getInputNodeSize, getInputNodeValueOf, getLinearSystem, getNodeSize, getOutputNodeSize, getOutputNodeValue, getSingleSystem, getSystemOperator, isAutoSize, isSingleSystem, resetAutoSize, resetNodeValue, separateDirectFeedthroughAndNonDirectFeedthrough, setAutoSize, setBlockMatrix, setInputNodeValue, setInputSize, setNodeValueOfNoInputNode, setOutputSize, setZeroSizeToUnDefinedInputPortOutputPort |
クラス org.mklab.tool.control.system.SystemOperator から継承されたメソッド |
clone, compare, createArray, createArray, createGrid, createGrid, createZero, equals, getInputSize, getOutputSize, getParameter, getParameters, getStateSize, hasDirectFeedthrough, hashCode, isDynamic, isForecdSystem, isInlet, isLinear, isOutlet, isSISO, isSizeDefined, isStatic, isTransformableFrom, isTransformableTo, isZero, setDynamic, setForcedSystem, setHasDirectFeedthrough, setInlet, setLinear, setOutlet, setParameter, setStateSize, setupParameters, toString, toString, transformFrom, transformTo |
BlockPiecewiseSampledDataStaticSystem
public BlockPiecewiseSampledDataStaticSystem(SystemOperator[][] elements,
List<Integer> inputNodes,
List<Integer> outputNodes)
- 新しく生成された
BlockPiecewiseSampledDataStaticSystem
オブジェクトを初期化します。
- パラメータ:
elements
- 隣接行列inputNodes
- 入力ノード番号のリスト(番号は1から始まる)outputNodes
- 出力ノード番号のリスト(番号は1から始まる)
getDiscontinuousPoint
public double getDiscontinuousPoint(double t1,
Matrix input1,
double t2,
Matrix input2)
throws SolverStopException
- インタフェース
PiecewiseContinuousDiscreteAlgebraicSystem
の記述:
- 指定された区間内([t1,t2]の不連続点の時刻を返します。
- 定義:
- インタフェース
PiecewiseContinuousDiscreteAlgebraicSystem
内の getDiscontinuousPoint
- パラメータ:
t1
- 不連続点の前の時刻input1
- 不連続点の前の入力t2
- 不連続点の後の時刻input2
- 不連続点の後の入力
- 戻り値:
- 指定された区間内([(t1,u1),(t2,u2)]の不連続点の時刻
区間内に不連続点がなければNaN
- 例外:
SolverStopException
- ソルバーが停止された場合- 関連項目:
PiecewiseContinuousDiscreteAlgebraicSystem.getDiscontinuousPoint(double, org.mklab.nfc.matrix.Matrix, double, org.mklab.nfc.matrix.Matrix)
getPiece
public List<Integer> getPiece(double t,
Matrix u)
throws SolverStopException
- インタフェース
PiecewiseContinuousDiscreteAlgebraicSystem
の記述:
- 区分の番号を返します。
- 定義:
- インタフェース
PiecewiseContinuousDiscreteAlgebraicSystem
内の getPiece
- パラメータ:
t
- 時刻u
- 入力
- 戻り値:
- 区分の番号
- 例外:
SolverStopException
- ソルバーが停止された場合- 関連項目:
PiecewiseContinuousDiscreteAlgebraicSystem.getPiece(double, org.mklab.nfc.matrix.Matrix)