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

java.lang.Object
  上位を拡張 org.mklab.tool.control.system.SystemOperator
      上位を拡張 org.mklab.tool.control.system.continuous.BaseContinuousStaticSystem
          上位を拡張 org.mklab.tool.control.system.sink.ContinuousSink
              上位を拡張 org.mklab.tool.control.system.sink.DisplaySink
すべての実装されたインタフェース:
Cloneable, ArrayElement<SystemOperator>, GridElement<SystemOperator>, ContinuousAlgebraicSystem, ContinuousStaticSystem, StringExternalizable, StaticSystem

public class DisplaySink
extends ContinuousSink
implements StringExternalizable

ディスプレイへの出力器を表わすクラスです。

バージョン:
$Revision: 1.20 $, 2007/02/05
作成者:
koga

コンストラクタの概要
DisplaySink()
          新しく生成されたDisplaySinkオブジェクトを初期化します。
 
メソッドの概要
 boolean equals(Object o)
           
 Display getDisplay()
          出力表示に使用するディスプレイを取得します。
 String getName()
          名前を返します。
 String getString(String key)
          外部化された文字列を返します。
 int hashCode()
           
 boolean isDisplayable()
          表示の有無を返します
 Matrix outputEquation(double t, Matrix u)
          直達項をもつシステムの出力を返します。
 void setDisplay(Display display)
          出力表示に使用するディスプレイを設定します。
 void setDisplayable(boolean display)
          表示の有無を設定します
 void setName(String name)
          名前を設定します。
 
クラス org.mklab.tool.control.system.sink.ContinuousSink から継承されたメソッド
setInputSize, setOutputSize
 
クラス org.mklab.tool.control.system.continuous.BaseContinuousStaticSystem から継承されたメソッド
initialize, inputOutputEquation, outputEquation
 
クラス 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
 

コンストラクタの詳細

DisplaySink

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

メソッドの詳細

outputEquation

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

出力方程式を表します。

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

getName

public String getName()
名前を返します。

戻り値:
名前

setName

public void setName(String name)
名前を設定します。

パラメータ:
name - 名前

isDisplayable

public boolean isDisplayable()
表示の有無を返します

戻り値:
表示

setDisplayable

public void setDisplayable(boolean display)
表示の有無を設定します

パラメータ:
display - 表示

getDisplay

public Display getDisplay()
出力表示に使用するディスプレイを取得します。

戻り値:
出力表示に使用するディスプレイ

setDisplay

public void setDisplay(Display display)
出力表示に使用するディスプレイを設定します。

パラメータ:
display - 出力表示に使用するディスプレイ
例外:
NullPointerException - nullが与えられた場合

getString

public String getString(String key)
インタフェース StringExternalizable の記述:
外部化された文字列を返します。

定義:
インタフェース StringExternalizable 内の getString
パラメータ:
key - キー
戻り値:
外部化された文字列
関連項目:
StringExternalizable.getString(java.lang.String)

equals

public boolean equals(Object o)
オーバーライド:
クラス SystemOperator 内の equals
関連項目:
SystemOperator.equals(java.lang.Object)

hashCode

public int hashCode()
オーバーライド:
クラス SystemOperator 内の hashCode
関連項目:
SystemOperator.hashCode()