org.mklab.tool.control.system.continuous
クラス BlockPiecewiseContinuousStaticSystem
java.lang.Object
org.mklab.tool.control.system.SystemOperator
org.mklab.tool.control.system.BlockSystem
org.mklab.tool.control.system.continuous.BlockContinuousSystem
org.mklab.tool.control.system.continuous.BlockContinuousStaticSystem
org.mklab.tool.control.system.continuous.BlockPiecewiseContinuousStaticSystem
- すべての実装されたインタフェース:
- Cloneable, ArrayElement<SystemOperator>, GridElement<SystemOperator>, ContinuousAlgebraicSystem, PiecewiseContinuousAlgebraicSystem, ContinuousStaticSystem, StaticSystem
public class BlockPiecewiseContinuousStaticSystem
- extends BlockContinuousStaticSystem
- implements PiecewiseContinuousAlgebraicSystem
区分的連続な代数方程式で表現されるブロック連続時間静的システムを表わすクラスです。
- バージョン:
- $Revision: 1.13 $, 2007/04/08
- 作成者:
- koga
クラス org.mklab.tool.control.system.BlockSystem から継承されたメソッド |
calcNodeValue, calcOutputOfDirectFeedthroughSystem, getInputNodeSize, getInputNodeValueOf, getLinearSystem, getNodeSize, getOutputNodeSize, getOutputNodeValue, getSingleSystem, getSystemOperator, initialize, 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 |
BlockPiecewiseContinuousStaticSystem
public BlockPiecewiseContinuousStaticSystem(SystemOperator[][] elements,
List<Integer> inputNodes,
List<Integer> outputNodes)
- 新しく生成された
BlockPiecewiseContinuousStaticSystem
オブジェクトを初期化します。
- パラメータ:
elements
- 隣接行列inputNodes
- 入力ノード番号のリスト(番号は1から始まります)outputNodes
- 出力ノード番号のリスト(番号は1から始まります)
getDiscontinuousPoint
public double getDiscontinuousPoint(double t1,
Matrix input1,
double t2,
Matrix input2)
throws SolverStopException
- インタフェース
PiecewiseContinuousAlgebraicSystem
の記述:
- 指定された区間内([t1,t2]の不連続点の時刻を返します。
- 定義:
- インタフェース
PiecewiseContinuousAlgebraicSystem
内の getDiscontinuousPoint
- パラメータ:
t1
- 不連続点の前の時刻input1
- 不連続点の前の入力t2
- 不連続点の後の時刻input2
- 不連続点の後の入力
- 戻り値:
- 指定された区間内([(t1,u1),(t2,u2)]の不連続点の時刻
区間内に不連続点がなければNaN
- 例外:
SolverStopException
- ソルバーが停止された場合- 関連項目:
PiecewiseContinuousAlgebraicSystem.getDiscontinuousPoint(double, org.mklab.nfc.matrix.Matrix, double, org.mklab.nfc.matrix.Matrix)
getPiece
public List<Integer> getPiece(double t,
Matrix u)
throws SolverStopException
- インタフェース
PiecewiseContinuousAlgebraicSystem
の記述:
- 区分の番号を返します。
- 定義:
- インタフェース
PiecewiseContinuousAlgebraicSystem
内の getPiece
- パラメータ:
t
- 時刻u
- 入力
- 戻り値:
- 区分の番号
- 例外:
SolverStopException
- ソルバーが停止された場合- 関連項目:
PiecewiseContinuousAlgebraicSystem.getPiece(double, org.mklab.nfc.matrix.Matrix)