org.mklab.tool.control.system.discrete
クラス UnitDelaySystem

java.lang.Object
  上位を拡張 org.mklab.tool.control.system.SystemOperator
      上位を拡張 org.mklab.tool.control.system.discrete.BaseDiscreteDynamicSystem
          上位を拡張 org.mklab.tool.control.system.discrete.DiscreteLinearDynamicSystem
              上位を拡張 org.mklab.tool.control.system.discrete.UnitDelaySystem
すべての実装されたインタフェース:
Cloneable, ArrayElement<SystemOperator>, GridElement<SystemOperator>, DifferenceSystem, Sampling, DiscreteDynamicSystem, DynamicSystem, LinearSystemOperator, Sampler

public class UnitDelaySystem
extends DiscreteLinearDynamicSystem

1サンプル遅れを表わすクラスです。

バージョン:
$Revision$, 2006/02/03
作成者:
yusuke

コンストラクタの概要
UnitDelaySystem()
          新しく生成されたUnitDelaySystemオブジェクトを初期化します。
UnitDelaySystem(int size)
          新しく生成されたUnitDelaySystemオブジェクトを初期化します。
 
メソッドの概要
 void setInitialState(Matrix initialState)
          初期状態を設定します。
 void setInputSize(int size)
          入力の数を設定します。
 void setOutputSize(int size)
          出力の数を設定します。
 
クラス org.mklab.tool.control.system.discrete.DiscreteLinearDynamicSystem から継承されたメソッド
add, add, equals, feedback, feedback, feedback, getA, getB, getC, getD, getLinearSystem, getTag, hashCode, hasVariableA, hasVariableB, hasVariableC, hasVariableD, multiply, multiply, outputEquation, outputEquation, setHasVariableA, setHasVariableB, setHasVariableC, setHasVariableD, setLinearSystem, setTag, stateEquation, subtract, subtract, unaryMinus, unityFeedback, unityFeedback, unityFeedback
 
クラス org.mklab.tool.control.system.discrete.BaseDiscreteDynamicSystem から継承されたメソッド
differenceEquation, differenceEquation, getInitialState, getNextSamplingTime, getSamplingInterval, getState, getStateNumber, initialize, inputOutputEquation, inputOutputEquation, isAtSamplingPoint, outputEquation, outputEquation, setAtSamplingPoint, setSamplingInterval, setState, setStateNumber, stateEquation
 
クラス org.mklab.tool.control.system.SystemOperator から継承されたメソッド
clone, compare, createArray, createArray, createGrid, createGrid, createZero, getInputSize, getOutputSize, getParameter, getParameters, getStateSize, hasDirectFeedthrough, isAutoSize, isDynamic, isForecdSystem, isInlet, isLinear, isOutlet, isSISO, isSizeDefined, isStatic, isTransformableFrom, isTransformableTo, isZero, resetAutoSize, setAutoSize, setDynamic, setForcedSystem, setHasDirectFeedthrough, setInlet, setLinear, setOutlet, setParameter, setStateSize, setupParameters, toString, toString, transformFrom, transformTo
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

UnitDelaySystem

public UnitDelaySystem(int size)
新しく生成されたUnitDelaySystemオブジェクトを初期化します。

パラメータ:
size - 入出力の数

UnitDelaySystem

public UnitDelaySystem()
新しく生成されたUnitDelaySystemオブジェクトを初期化します。

メソッドの詳細

setInputSize

public void setInputSize(int size)
クラス SystemOperator の記述:
入力の数を設定します。

オーバーライド:
クラス SystemOperator 内の setInputSize
パラメータ:
size - 入力の数
関連項目:
SystemOperator.setInputSize(int)

setOutputSize

public void setOutputSize(int size)
クラス SystemOperator の記述:
出力の数を設定します。

オーバーライド:
クラス SystemOperator 内の setOutputSize
パラメータ:
size - 出力の数
関連項目:
SystemOperator.setOutputSize(int)

setInitialState

public void setInitialState(Matrix initialState)
クラス BaseDiscreteDynamicSystem の記述:
初期状態を設定します。

定義:
インタフェース DynamicSystem 内の setInitialState
オーバーライド:
クラス BaseDiscreteDynamicSystem 内の setInitialState
パラメータ:
initialState - 初期状態
関連項目:
BaseContinuousDynamicSystem.setInitialState(org.mklab.nfc.matrix.Matrix)