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

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

public class UnitSystem
extends ConstantSystem

単位システムを表わすクラスです。

バージョン:
$Revision: 1.10 $
作成者:
koga

コンストラクタの概要
UnitSystem(int degree)
          新しく生成されたUnitSystemオブジェクトを初期化します。
UnitSystem(int inputSize, int outputSize)
          新しく生成されたUnitSystemオブジェクトを初期化します。
 
メソッドの概要
 boolean isUnit()
          単位システムであるか判定します。
 boolean isUnitOperand()
          単位値であるかを判定します。
 ConstantSystem multiply(ConstantSystem opponent)
          二つのシステムの積システムを返します。
 void setInputSize(int inputSize)
          入力の数を設定します。
 void setOutputSize(int outputSize)
          出力の数を設定します。
 ConstantSystem unaryMinus()
          出力の符合を反転したシステムを求めます。
 
クラス org.mklab.tool.control.system.math.ConstantSystem から継承されたメソッド
add, add, add, add, addSymbol, addSymbols, clone, createNegativeUnitOperand, createOperand, createSymbolStack, createUnitOperand, equals, feedback, feedback, feedback, feedback, feedback, getA, getB, getC, getD, getExpression, getGain, getLinearSystem, getMultipliedSystem, getOperandValue, getParsedOperand, getSensitivityOfUnityFeedback, getSignedExpression, getStringOfSymbol, getSymbolStack, getTag, hashCode, hasVariableA, hasVariableB, hasVariableC, hasVariableD, inverse, invertSign, isNegative, isNegativeUnit, isNegativeUnitOperand, isRequiringABCD, isReversePolishNotationOperator, isSingleTerm, isUnityFeedbackWellPosed, isVariable, isZeroOperand, multiply, multiply, multiply, outputEquation, setExpression, setGain, setHasVariableA, setHasVariableB, setHasVariableC, setHasVariableD, setLinearSystem, setNegative, setRequiringABCD, setSingleTerm, setSymbolStack, setTag, setUnaryMinusExpression, setVariable, subtract, subtract, subtract, unityFeedback, unityFeedback, unityFeedback
 
クラス org.mklab.tool.control.system.continuous.BaseContinuousStaticSystem から継承されたメソッド
initialize, inputOutputEquation, outputEquation
 
クラス org.mklab.tool.control.system.SystemOperator から継承されたメソッド
compare, createArray, createArray, createGrid, createGrid, createZero, getInputSize, 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
 

コンストラクタの詳細

UnitSystem

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

パラメータ:
degree - 次数

UnitSystem

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

パラメータ:
inputSize - 入力サイズ
outputSize - 出力サイズ
メソッドの詳細

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)

multiply

public ConstantSystem multiply(ConstantSystem opponent)
クラス ConstantSystem の記述:
二つのシステムの積システムを返します。

オーバーライド:
クラス ConstantSystem 内の multiply
パラメータ:
opponent - 掛けるシステム
戻り値:
結合したシステム
関連項目:
ConstantSystem.multiply(org.mklab.tool.control.system.math.ConstantSystem)

unaryMinus

public ConstantSystem unaryMinus()
インタフェース LinearSystemOperator の記述:
出力の符合を反転したシステムを求めます。

定義:
インタフェース LinearSystemOperator 内の unaryMinus
オーバーライド:
クラス ConstantSystem 内の unaryMinus
戻り値:
出力の符合を反転したシステム
関連項目:
LinearSystemOperator.unaryMinus()

isUnit

public boolean isUnit()
クラス ConstantSystem の記述:
単位システムであるか判定します。

オーバーライド:
クラス ConstantSystem 内の isUnit
戻り値:
単位システムならtrue、そうでなければfalse
関連項目:
ConstantSystem.isUnit()

isUnitOperand

public boolean isUnitOperand()
インタフェース ReversePolishNotationOperand の記述:
単位値であるかを判定します。

定義:
インタフェース ReversePolishNotationOperand 内の isUnitOperand
オーバーライド:
クラス ConstantSystem 内の isUnitOperand
戻り値:
単位値ならばtrue,そうでなければfalse
関連項目:
ReversePolishNotationOperand.isUnitOperand()