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

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

public class Product
extends BaseContinuousStaticSystem

入力の乗算・除算した結果を出力するシステムを表わすクラスです。

バージョン:
$Revision: 1.6 $, 2007/04/30
作成者:
koga

コンストラクタの概要
Product()
          新しく生成されたProductオブジェクトを初期化します。
Product(List<Boolean> multipliers)
          新しく生成されたProductオブジェクトを初期化します。
 
メソッドの概要
 boolean equals(Object o)
           
 int hashCode()
           
 Matrix outputEquation(double t, Matrix u)
          直達項をもつシステムの出力を返します。
 void setInputSize(int size)
          入力の数を設定します。
 void setMultipliers(List<Boolean> multipliers)
          乗算または除算の指定(乗算ならばtrue、除算ならばfalse)を設定します。
 void setOutputSize(int size)
          出力の数を設定します。
 
クラス 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
 

コンストラクタの詳細

Product

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


Product

public Product(List<Boolean> multipliers)
新しく生成されたProductオブジェクトを初期化します。

パラメータ:
multipliers - 乗算または除算の指定(乗算ならばtrue、除算ならばfalse)
メソッドの詳細

outputEquation

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

出力方程式を表します。

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

setMultipliers

public void setMultipliers(List<Boolean> multipliers)
乗算または除算の指定(乗算ならばtrue、除算ならばfalse)を設定します。

パラメータ:
multipliers - 乗算または除算の指定(乗算ならばtrue、除算ならばfalse)

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)

equals

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

hashCode

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