org.mklab.tool.control.system.math
クラス LookupTable

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

public class LookupTable
extends BaseContinuousStaticSystem
implements StringExternalizable

データテーブルの値に基づく内挿・外挿による補間により出力を決定するシステムを表わすクラスです。

バージョン:
$Revision: 1.4 $, 2004/11/12
作成者:
Koga Laboratory

コンストラクタの概要
LookupTable()
          新しく生成されたLookupTableオブジェクトを初期化します。
 
メソッドの概要
 LookupTable clone()
          複製を生成します。
 boolean equals(Object opponent)
           
 Matrix getInputData()
          入力データを返します。
 Matrix getOutputData()
          出力データを返します。
 String getString(String key)
          外部化された文字列を返します。
 int hashCode()
           
 Matrix outputEquation(double t, Matrix u)
          直達項をもつシステムの出力を返します。
 void setInputData(Matrix inputData)
          入力データを設定します。
 void setOutputData(Matrix outputData)
          出力データを設定します。
 
クラス org.mklab.tool.control.system.continuous.BaseContinuousStaticSystem から継承されたメソッド
initialize, inputOutputEquation, outputEquation
 
クラス org.mklab.tool.control.system.SystemOperator から継承されたメソッド
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, setInputSize, setLinear, setOutlet, setOutputSize, setParameter, setStateSize, setupParameters, toString, toString, transformFrom, transformTo
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

LookupTable

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

メソッドの詳細

outputEquation

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

出力方程式を表します。

定義:
インタフェース StaticSystem 内の outputEquation
オーバーライド:
クラス BaseContinuousStaticSystem 内の outputEquation
パラメータ:
t - 時刻
u - 入力
戻り値:
出力
関連項目:
BaseContinuousStaticSystem.outputEquation(double, org.mklab.nfc.matrix.Matrix)

setInputData

public void setInputData(Matrix inputData)
入力データを設定します。

パラメータ:
inputData - 入力データ

getInputData

public Matrix getInputData()
入力データを返します。

戻り値:
入力データ

setOutputData

public void setOutputData(Matrix outputData)
出力データを設定します。

パラメータ:
outputData - 出力データ

getOutputData

public Matrix getOutputData()
出力データを返します。

戻り値:
出力データ

getString

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

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

equals

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

hashCode

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

clone

public LookupTable clone()
インタフェース GridElement の記述:
複製を生成します。

定義:
インタフェース GridElement<SystemOperator> 内の clone
オーバーライド:
クラス SystemOperator 内の clone
戻り値:
生成した複製
関連項目:
SystemOperator.clone()