org.mklab.tool.control.system.continuous
クラス BaseContinuousStaticSystem

java.lang.Object
  上位を拡張 org.mklab.tool.control.system.SystemOperator
      上位を拡張 org.mklab.tool.control.system.continuous.BaseContinuousStaticSystem
すべての実装されたインタフェース:
Cloneable, ArrayElement<SystemOperator>, GridElement<SystemOperator>, ContinuousAlgebraicSystem, ContinuousStaticSystem, StaticSystem
直系の既知のサブクラス:
AbsoluteFunction, Backlash, BiasFunction, ConstantSystem, ContinuousSink, ContinuousSource, CoulombViscousFriction, DeadZone, DerivativeSystem, LookupTable, MathematicalFunction, Product, Quantizer, RateLimiter, Saturation, SignumFunction, TransportDelay, TrigonometricFunction, UnaryMinusFunction, UserDefinedContinuousStaticSystem

public abstract class BaseContinuousStaticSystem
extends SystemOperator
implements ContinuousStaticSystem

代数方程式で表現される連続時間静的システムを表すクラスです。

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

コンストラクタの概要
BaseContinuousStaticSystem(int inputSize, int outputSize)
          新しく生成されたBaseContinuousStaticSystemオブジェクトを初期化します。
 
メソッドの概要
 void initialize()
          状態などの初期化を行います。
 Matrix inputOutputEquation(double t)
          時刻tにおける外部信号(入力と出力)を返します。
 Matrix outputEquation(double t)
          直達項をもたないシステムの出力を返します。
 Matrix outputEquation(double t, Matrix u)
          直達項をもつシステムの出力を返します。
 
クラス org.mklab.tool.control.system.SystemOperator から継承されたメソッド
clone, compare, createArray, createArray, createGrid, createGrid, createZero, equals, getInputSize, getLinearSystem, getOutputSize, getParameter, getParameters, getStateSize, hasDirectFeedthrough, hashCode, 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
 

コンストラクタの詳細

BaseContinuousStaticSystem

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

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

initialize

public void initialize()
クラス SystemOperator の記述:
状態などの初期化を行います。

定義:
クラス SystemOperator 内の initialize
関連項目:
SystemOperator.initialize()

outputEquation

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

出力方程式を表します。

定義:
インタフェース StaticSystem 内の outputEquation
パラメータ:
t - 時刻
u - 入力
戻り値:
出力
例外:
SolverStopException - ソルバーが停止された場合
関連項目:
StaticSystem.outputEquation(double, org.mklab.nfc.matrix.Matrix)

outputEquation

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

出力方程式を表します。

定義:
インタフェース StaticSystem 内の outputEquation
パラメータ:
t - 時刻
戻り値:
出力
例外:
SolverStopException - ソルバーが停止された場合
関連項目:
StaticSystem.outputEquation(double)

inputOutputEquation

public final Matrix inputOutputEquation(double t)
                                 throws SolverStopException
インタフェース ContinuousAlgebraicSystem の記述:
時刻tにおける外部信号(入力と出力)を返します。

定義:
インタフェース ContinuousAlgebraicSystem 内の inputOutputEquation
パラメータ:
t - 時刻
戻り値:
時刻tおける外部信号(入力と出力)
例外:
SolverStopException - ソルバーが停止された場合
関連項目:
ContinuousAlgebraicSystem.inputOutputEquation(double)