org.mklab.tool.control.system.sampled
クラス BlockSampledDataStaticSystem

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
すべての実装されたインタフェース:
Cloneable, ArrayElement<SystemOperator>, GridElement<SystemOperator>, ContinuousDiscreteAlgebraicSystem, Sampling, SampledDataStaticSystem
直系の既知のサブクラス:
BlockPiecewiseSampledDataStaticSystem

public class BlockSampledDataStaticSystem
extends BlockSampledDataSystem
implements SampledDataStaticSystem

ブロックサンプル値静的システムを表すクラスです。

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

フィールドの概要
 
クラス org.mklab.tool.control.system.sampled.BlockSampledDataSystem から継承されたフィールド
continuousDynamicSystems
 
クラス org.mklab.tool.control.system.sampled.BlockSamplingSystem から継承されたフィールド
discreteDynamicSystems, discreteDynamicSystemsUpdatedAtNextSamplingPoint, discreteStaticSystems, discreteStaticSystemsUpdatedAtNextSamplingPoint, time
 
コンストラクタの概要
BlockSampledDataStaticSystem(SystemOperator[][] elements, List<Integer> inputNodes, List<Integer> outputNodes)
          新しく生成されたBlockSampledDataStaticSystemオブジェクトを初期化します。
 
メソッドの概要
 Matrix inputOutputEquation(double t)
          時刻tにおける外部信号(入力と出力)を返します。
 Matrix outputEquation(double t)
          直達項をもたないシステムの出力を返します。
 Matrix outputEquation(double t, Matrix u)
          直達項をもつシステムの出力を返します。
 
クラス org.mklab.tool.control.system.sampled.BlockSampledDataSystem から継承されたメソッド
calcNodeValue, calcOutputOfDirectFeedthroughSystem, calcOutputOfNonDirectFeedthroughSystem, createStrictlyProperLinearDynamicSystem, replaceDynamicSystemList
 
クラス org.mklab.tool.control.system.sampled.BlockSamplingSystem から継承されたメソッド
getNextSamplingTime, getSingleSamplingInterval, initialize, isAtSamplingPoint, isSingleRate, resetSystemsUpdatedAtNextSamplingPoint, setAtSamplingPoint
 
クラス 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
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース org.mklab.nfc.ode.Sampling から継承されたメソッド
getNextSamplingTime, isAtSamplingPoint, setAtSamplingPoint
 

コンストラクタの詳細

BlockSampledDataStaticSystem

public BlockSampledDataStaticSystem(SystemOperator[][] elements,
                                    List<Integer> inputNodes,
                                    List<Integer> outputNodes)
新しく生成されたBlockSampledDataStaticSystemオブジェクトを初期化します。

パラメータ:
elements - 隣接行列
inputNodes - 入力ノード番号のリスト(番号は1から始まる)
outputNodes - 出力ノード番号のリスト(番号は1から始まる)
メソッドの詳細

outputEquation

public Matrix outputEquation(double t,
                             Matrix u)
                      throws SolverStopException
インタフェース SampledDataStaticSystem の記述:
直達項をもつシステムの出力を返します。

出力方程式を表します。

定義:
インタフェース SampledDataStaticSystem 内の outputEquation
パラメータ:
t - 時刻
u - 入力
戻り値:
出力
例外:
SolverStopException - ソルバーが停止された場合
関連項目:
SampledDataStaticSystem.outputEquation(double, org.mklab.nfc.matrix.Matrix)

outputEquation

public Matrix outputEquation(double t)
                      throws SolverStopException
インタフェース SampledDataStaticSystem の記述:
直達項をもたないシステムの出力を返します。

出力方程式を表します。

定義:
インタフェース SampledDataStaticSystem 内の outputEquation
パラメータ:
t - 時刻 離散時間システムの状態
戻り値:
出力
例外:
SolverStopException - ソルバーが停止された場合
関連項目:
SampledDataStaticSystem.outputEquation(double)

inputOutputEquation

public Matrix inputOutputEquation(double t)
                           throws SolverStopException
インタフェース ContinuousDiscreteAlgebraicSystem の記述:
時刻tにおける外部信号(入力と出力)を返します。

定義:
インタフェース ContinuousDiscreteAlgebraicSystem 内の inputOutputEquation
パラメータ:
t - 時刻
戻り値:
時刻tおける外部信号(入力と出力)
例外:
SolverStopException - ソルバーが停止された場合
関連項目:
ContinuousDiscreteAlgebraicSystem.inputOutputEquation(double)