org.mklab.tool.control.system.controller
クラス DiscreteObserver

java.lang.Object
  上位を拡張 org.mklab.tool.control.system.SystemOperator
      上位を拡張 org.mklab.tool.control.system.discrete.BaseDiscreteDynamicSystem
          上位を拡張 org.mklab.tool.control.system.discrete.DiscreteLinearDynamicSystem
              上位を拡張 org.mklab.tool.control.system.controller.DiscreteObserver
すべての実装されたインタフェース:
Cloneable, ArrayElement<SystemOperator>, GridElement<SystemOperator>, DifferenceSystem, Sampling, DiscreteDynamicSystem, DynamicSystem, LinearSystemOperator, ParameterUpdator, Sampler

public class DiscreteObserver
extends DiscreteLinearDynamicSystem
implements ParameterUpdator

離散時間オブザーバを表すクラスです。

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

コンストラクタの概要
DiscreteObserver(SystemOperator plant)
          コンストラクター
 
メソッドの概要
 void setContinuousObserverPoles(Matrix continuousObserverPoles)
          連続時間オブザーバーの極を設定します。
 void setSamplingInterval(double samplingInterval)
          サンプリング周期を設定します。
 boolean updateWith(String parameter)
          パラメータ変更に伴う更新を行います。
 
クラス org.mklab.tool.control.system.discrete.DiscreteLinearDynamicSystem から継承されたメソッド
add, add, equals, feedback, feedback, feedback, getA, getB, getC, getD, getLinearSystem, getTag, hashCode, hasVariableA, hasVariableB, hasVariableC, hasVariableD, multiply, multiply, outputEquation, outputEquation, setHasVariableA, setHasVariableB, setHasVariableC, setHasVariableD, setLinearSystem, setTag, stateEquation, subtract, subtract, unaryMinus, unityFeedback, unityFeedback, unityFeedback
 
クラス org.mklab.tool.control.system.discrete.BaseDiscreteDynamicSystem から継承されたメソッド
differenceEquation, differenceEquation, getInitialState, getNextSamplingTime, getSamplingInterval, getState, getStateNumber, initialize, inputOutputEquation, inputOutputEquation, isAtSamplingPoint, outputEquation, outputEquation, setAtSamplingPoint, setInitialState, setState, setStateNumber, stateEquation
 
クラス org.mklab.tool.control.system.SystemOperator から継承されたメソッド
clone, 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, setInputSize, setLinear, setOutlet, setOutputSize, setParameter, setStateSize, setupParameters, toString, toString, transformFrom, transformTo
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

DiscreteObserver

public DiscreteObserver(SystemOperator plant)
コンストラクター

パラメータ:
plant - 状態推定の対象(連続時間線形システム)
メソッドの詳細

setSamplingInterval

public void setSamplingInterval(double samplingInterval)
インタフェース Sampler の記述:
サンプリング周期を設定します。

定義:
インタフェース Sampler 内の setSamplingInterval
オーバーライド:
クラス BaseDiscreteDynamicSystem 内の setSamplingInterval
パラメータ:
samplingInterval - サンプリング周期
関連項目:
Sampler.setSamplingInterval(double)

setContinuousObserverPoles

public void setContinuousObserverPoles(Matrix continuousObserverPoles)
連続時間オブザーバーの極を設定します。

パラメータ:
continuousObserverPoles - 連続時間オブザーバーの極

updateWith

public boolean updateWith(String parameter)
インタフェース ParameterUpdator の記述:
パラメータ変更に伴う更新を行います。

定義:
インタフェース ParameterUpdator 内の updateWith
パラメータ:
parameter - パラメータの名前
戻り値:
パラメータの設定が成功したならばtrue、そうでなければfalse
関連項目:
ParameterUpdator.updateWith(java.lang.String)