org.mklab.tool.control.system.sink
クラス DiscreteSink

java.lang.Object
  上位を拡張 org.mklab.tool.control.system.SystemOperator
      上位を拡張 org.mklab.tool.control.system.discrete.BaseDiscreteStaticSystem
          上位を拡張 org.mklab.tool.control.system.sink.DiscreteSink
すべての実装されたインタフェース:
Cloneable, ArrayElement<SystemOperator>, GridElement<SystemOperator>, DiscreteAlgebraicSystem, Sampling, DiscreteStaticSystem, Sampler, StaticSystem
直系の既知のサブクラス:
UserDefinedDiscreteSink

public abstract class DiscreteSink
extends BaseDiscreteStaticSystem

離散信号を吸収するシステムを表すクラスです。

バージョン:
$Revision: 1.3 $, 2005/06/15
作成者:
Koga Laboratory

コンストラクタの概要
DiscreteSink()
          新しく生成されたDiscreteSinkオブジェクトを初期化します。
DiscreteSink(int inputSize)
          新しく生成されたDiscreteSinkオブジェクトを初期化します。
 
メソッドの概要
 Matrix outputEquation(int k, Matrix u)
          直達項をもつシステムの出力を返します。
 void setInputSize(int inputSize)
          入力の数を設定します。
 void setOutputSize(int outputSize)
          出力の数を設定します。
 
クラス org.mklab.tool.control.system.discrete.BaseDiscreteStaticSystem から継承されたメソッド
equals, getNextSamplingTime, getSamplingInterval, hashCode, initialize, inputOutputEquation, inputOutputEquation, isAtSamplingPoint, outputEquation, outputEquation, outputEquation, setAtSamplingPoint, setSamplingInterval
 
クラス org.mklab.tool.control.system.SystemOperator から継承されたメソッド
clone, compare, createArray, createArray, createGrid, createGrid, createZero, getInputSize, getLinearSystem, 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
 

コンストラクタの詳細

DiscreteSink

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


DiscreteSink

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

パラメータ:
inputSize - 信号の数
メソッドの詳細

outputEquation

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

出力方程式を表します。

定義:
インタフェース DiscreteStaticSystem 内の outputEquation
オーバーライド:
クラス BaseDiscreteStaticSystem 内の outputEquation
パラメータ:
k - ステップ
u - 入力
戻り値:
出力
例外:
SolverStopException - ソルバーが停止された場合
関連項目:
BaseDiscreteStaticSystem.outputEquation(int, org.mklab.nfc.matrix.Matrix)

setInputSize

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

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

setOutputSize

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

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