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

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.NegativeUnitSystem
すべての実装されたインタフェース:
Cloneable, ArrayElement<SystemOperator>, GridElement<SystemOperator>, ContinuousAlgebraicSystem, ReversePolishNotationOperand, ReversePolishNotationSymbol, ContinuousStaticSystem, LinearSystemOperator, StaticSystem, SymbolicOperator

public class NegativeUnitSystem
extends ConstantSystem

マイナスの単位システムを表わすクラスです。

バージョン:
$Revision: 1.6 $, 2007/10/17
作成者:
Anan

コンストラクタの概要
NegativeUnitSystem(int degree)
          新しく生成されたUnitSystemオブジェクトを初期化します。
 
メソッドの概要
 boolean isNegativeUnit()
          負の単位システムであるか判定します。
 boolean isNegativeUnitOperand()
          負の単位値であるかを判定します。
 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, isRequiringABCD, isReversePolishNotationOperator, isSingleTerm, isUnit, isUnitOperand, 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
 

コンストラクタの詳細

NegativeUnitSystem

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

パラメータ:
degree - 次数
メソッドの詳細

setInputSize

public void setInputSize(int inputSize)
クラス SystemOperator の記述:
入力の数を設定します。

オーバーライド:
クラス SystemOperator 内の setInputSize
パラメータ:
inputSize - 入力の数
関連項目:
SystemOperator.setInputSize(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()

setOutputSize

public void setOutputSize(int outputSize)
クラス SystemOperator の記述:
出力の数を設定します。

オーバーライド:
クラス SystemOperator 内の setOutputSize
パラメータ:
outputSize - 出力の数
関連項目:
SystemOperator.setOutputSize(int)

isNegativeUnit

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

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

isNegativeUnitOperand

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

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