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

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

public class MathematicalFunction
extends BaseContinuousStaticSystem
implements StringExternalizable

数学関数を表わすクラスです。

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

コンストラクタの概要
MathematicalFunction()
          新しく生成されたMathFunctionオブジェクトを初期化します。
MathematicalFunction(MathematicalFunctionType type)
          新しく生成されたMathFunctionオブジェクトを初期化します。
 
メソッドの概要
 MathematicalFunction clone()
          複製を生成します。
 boolean equals(Object o)
           
 String getFunction()
          関数の式を返します。
 String getString(String key)
          外部化された文字列を返します。
 int hashCode()
           
 Matrix outputEquation(double t, Matrix u)
          直達項をもつシステムの出力を返します。
 void setInputSize(int size)
          入力の数を設定します。
 void setOutputSize(int size)
          出力の数を設定します。
 String toString()
          入力数、出力数、状態数を文字列に変換します。
 
クラス 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, setLinear, setOutlet, setParameter, setStateSize, setupParameters, toString, transformFrom, transformTo
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

MathematicalFunction

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


MathematicalFunction

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

パラメータ:
type - 数学関数の種類
メソッドの詳細

toString

public String toString()
クラス SystemOperator の記述:
入力数、出力数、状態数を文字列に変換します。

定義:
インタフェース GridElement<SystemOperator> 内の toString
オーバーライド:
クラス SystemOperator 内の toString
戻り値:
変換結果の文字列
関連項目:
SystemOperator.toString()

outputEquation

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

出力方程式を表します。

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

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)

getString

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

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

getFunction

public String getFunction()
関数の式を返します。

戻り値:
関数の式

equals

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

hashCode

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

clone

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

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