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)