org.mklab.tool.control.system.continuous
クラス BlockContinuousStaticSystem

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

public class BlockContinuousStaticSystem
extends BlockContinuousSystem
implements ContinuousStaticSystem

連続代数方程式で表現されるブロック連続時間静的システムを表すクラスです。

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

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

コンストラクタの詳細

BlockContinuousStaticSystem

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

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

outputEquation

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

出力方程式を表します。

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

outputEquation

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

出力方程式を表します。

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

inputOutputEquation

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

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