インタフェース
org.mklab.tool.control.system.LinearSystemOperator の使用

LinearSystemOperator を使用しているパッケージ
org.mklab.tool.control.system 制御システムを表現するためのクラスを提供します。 
org.mklab.tool.control.system.continuous 連続時間システムを表現するためのクラスを提供します。 
org.mklab.tool.control.system.controller 制御器を表す(設計する)ためのクラスを提供します。 
org.mklab.tool.control.system.discrete 離散時間システムを表現するためのクラスを提供します。 
org.mklab.tool.control.system.math 数学ブロックを表現するためのクラスを提供します。 
 

org.mklab.tool.control.system での LinearSystemOperator の使用
 

LinearSystemOperator を返す org.mklab.tool.control.system のメソッド
 LinearSystemOperator LinearSystemOperator.add(LinearSystemOperator opponent)
          二つのシステムの和(並列結合)システムを求めます。
 LinearSystemOperator LinearSystemOperator.add(LinearSystemOperator opponent, boolean simplify)
          二つのシステムの和(並列結合)システムを求めます。
 LinearSystemOperator LinearSystemOperator.feedback(LinearSystemOperator feedbackElement)
          二つのシステムを(ネガティブ)フィードバック結合したシステムを求めます。
 LinearSystemOperator LinearSystemOperator.feedback(LinearSystemOperator feedbackElement, boolean negativeFeedback)
          二つのシステムをフィードバック結合したシステムを求めます。
 LinearSystemOperator LinearSystemOperator.feedback(LinearSystemOperator feedbackElement, boolean negativeFeedback, boolean simplify)
          二つのシステムをフィードバック結合したシステムを求めます。
 LinearSystemOperator LinearSystemOperator.multiply(LinearSystemOperator opponent)
          二つのシステムの積(直列結合)システムを求めます。
 LinearSystemOperator LinearSystemOperator.multiply(LinearSystemOperator opponent, boolean simplify)
          二つのシステムの積(直列結合)システムを求めます。
 LinearSystemOperator LinearSystemOperator.subtract(LinearSystemOperator opponent)
          二つのシステムの差(並列結合)システムを求めます。
 LinearSystemOperator LinearSystemOperator.subtract(LinearSystemOperator opponent, boolean simplify)
          二つのシステムの差(並列結合)システムを求めます。
 LinearSystemOperator LinearSystemOperator.unaryMinus()
          出力の符合を反転したシステムを求めます。
 LinearSystemOperator LinearSystemOperator.unityFeedback()
          (ネガティブ)単一フィードバック結合したシステムを求めます。
 LinearSystemOperator LinearSystemOperator.unityFeedback(boolean negativeFeedback)
          単一フィードバック結合したシステムを求めます。
 LinearSystemOperator LinearSystemOperator.unityFeedback(boolean negativeFeedback, boolean simplify)
          単一フィードバック結合したシステムを求めます。
 

LinearSystemOperator 型のパラメータを持つ org.mklab.tool.control.system のメソッド
 LinearSystemOperator LinearSystemOperator.add(LinearSystemOperator opponent)
          二つのシステムの和(並列結合)システムを求めます。
 LinearSystemOperator LinearSystemOperator.add(LinearSystemOperator opponent, boolean simplify)
          二つのシステムの和(並列結合)システムを求めます。
 LinearSystemOperator LinearSystemOperator.feedback(LinearSystemOperator feedbackElement)
          二つのシステムを(ネガティブ)フィードバック結合したシステムを求めます。
 LinearSystemOperator LinearSystemOperator.feedback(LinearSystemOperator feedbackElement, boolean negativeFeedback)
          二つのシステムをフィードバック結合したシステムを求めます。
 LinearSystemOperator LinearSystemOperator.feedback(LinearSystemOperator feedbackElement, boolean negativeFeedback, boolean simplify)
          二つのシステムをフィードバック結合したシステムを求めます。
 LinearSystemOperator LinearSystemOperator.multiply(LinearSystemOperator opponent)
          二つのシステムの積(直列結合)システムを求めます。
 LinearSystemOperator LinearSystemOperator.multiply(LinearSystemOperator opponent, boolean simplify)
          二つのシステムの積(直列結合)システムを求めます。
 LinearSystemOperator LinearSystemOperator.subtract(LinearSystemOperator opponent)
          二つのシステムの差(並列結合)システムを求めます。
 LinearSystemOperator LinearSystemOperator.subtract(LinearSystemOperator opponent, boolean simplify)
          二つのシステムの差(並列結合)システムを求めます。
 

org.mklab.tool.control.system.continuous での LinearSystemOperator の使用
 

LinearSystemOperator を実装している org.mklab.tool.control.system.continuous のクラス
 class ContinuousLinearDynamicSystem
          連続時間線形動的システムを表すクラスです。
 class IntegratorSystem
          積分器を表わすクラスです。
 class UserDefinedContinuousLinearDynamicSystem
          ユーザ定義連続時間線形システムを表すクラスです。
 

LinearSystemOperator 型のパラメータを持つ org.mklab.tool.control.system.continuous のメソッド
 ContinuousLinearDynamicSystem ContinuousLinearDynamicSystem.add(LinearSystemOperator opponent)
           
 ContinuousLinearDynamicSystem ContinuousLinearDynamicSystem.add(LinearSystemOperator opponent, boolean simplify)
           
 ContinuousLinearDynamicSystem ContinuousLinearDynamicSystem.feedback(LinearSystemOperator feedbackElement)
           
 ContinuousLinearDynamicSystem ContinuousLinearDynamicSystem.feedback(LinearSystemOperator feedbackElement, boolean negative)
           
 ContinuousLinearDynamicSystem ContinuousLinearDynamicSystem.feedback(LinearSystemOperator feedbackElement, boolean negative, boolean simplify)
           
 ContinuousLinearDynamicSystem ContinuousLinearDynamicSystem.multiply(LinearSystemOperator opponent)
           
 ContinuousLinearDynamicSystem ContinuousLinearDynamicSystem.multiply(LinearSystemOperator opponent, boolean simplify)
           
 ContinuousLinearDynamicSystem ContinuousLinearDynamicSystem.subtract(LinearSystemOperator opponent)
           
 ContinuousLinearDynamicSystem ContinuousLinearDynamicSystem.subtract(LinearSystemOperator opponent, boolean simplify)
           
 

org.mklab.tool.control.system.controller での LinearSystemOperator の使用
 

LinearSystemOperator を実装している org.mklab.tool.control.system.controller のクラス
 class ContinuousObserver
          連続時間オブザーバを表すクラスです。
 class DiscreteObserver
          離散時間オブザーバを表すクラスです。
 class LqrStateFeedback
          LQ最適制御(安定化)のための状態フィードバックコントローラ(定数行列)を表すクラスです。
 class LqServoIntegratorGain
          入力外乱に対するLQ最適サーボのための積分ゲイン(定数行列)を表すクラスです。
 class LqServoStateFeedback
          入力外乱に対するLQ最適サーボのための状態フィードバックコントローラ(定数行列)を表すクラスです。
 class PolePlaceStateFeedback
          極配置による安定化制御のための状態フィードバックコントローラ(定数行列)を表すクラスです。
 

LinearSystemOperator 型のパラメータを持つ org.mklab.tool.control.system.controller のメソッド
 void PoleViewer.plot(Matrix F, LinearSystemOperator observer)
          閉ループ系の極とオブザーバの極を複素平面にプロットします。
 void ObserverDesigner.setPlant(LinearSystemOperator plant)
          状態推定の対象(線形システム)を設定します。
 

LinearSystemOperator 型のパラメータを持つ org.mklab.tool.control.system.controller のコンストラクタ
PoleViewer(LinearSystemOperator linearModel)
          コンストラクタ
 

org.mklab.tool.control.system.discrete での LinearSystemOperator の使用
 

LinearSystemOperator を実装している org.mklab.tool.control.system.discrete のクラス
 class DiscreteLinearDynamicSystem
          差分方程式で表現される離散時間線形動的システムを表すクラスです。
 class UnitDelaySystem
          1サンプル遅れを表わすクラスです。
 class UserDefinedDiscreteLinearDynamicSystem
          ユーザ定義離散時間線形システムを表すクラスです。
 

LinearSystemOperator を返す org.mklab.tool.control.system.discrete のメソッド
 LinearSystemOperator DiscreteLinearDynamicSystem.add(LinearSystemOperator opponent)
           
 LinearSystemOperator DiscreteLinearDynamicSystem.add(LinearSystemOperator opponent, boolean simplify)
           
 LinearSystemOperator DiscreteLinearDynamicSystem.feedback(LinearSystemOperator feedbackElement)
           
 LinearSystemOperator DiscreteLinearDynamicSystem.feedback(LinearSystemOperator feedbackElement, boolean negative)
           
 LinearSystemOperator DiscreteLinearDynamicSystem.feedback(LinearSystemOperator feedbackElement, boolean negative, boolean simplify)
           
 LinearSystemOperator DiscreteLinearDynamicSystem.multiply(LinearSystemOperator opponent)
           
 LinearSystemOperator DiscreteLinearDynamicSystem.multiply(LinearSystemOperator opponent, boolean simplify)
           
 LinearSystemOperator DiscreteLinearDynamicSystem.subtract(LinearSystemOperator opponent)
           
 LinearSystemOperator DiscreteLinearDynamicSystem.subtract(LinearSystemOperator opponent, boolean simplify)
           
 LinearSystemOperator DiscreteLinearDynamicSystem.unaryMinus()
           
 LinearSystemOperator DiscreteLinearDynamicSystem.unityFeedback()
           
 LinearSystemOperator DiscreteLinearDynamicSystem.unityFeedback(boolean negative)
           
 LinearSystemOperator DiscreteLinearDynamicSystem.unityFeedback(boolean negative, boolean simplify)
           
 

LinearSystemOperator 型のパラメータを持つ org.mklab.tool.control.system.discrete のメソッド
 LinearSystemOperator DiscreteLinearDynamicSystem.add(LinearSystemOperator opponent)
           
 LinearSystemOperator DiscreteLinearDynamicSystem.add(LinearSystemOperator opponent, boolean simplify)
           
 LinearSystemOperator DiscreteLinearDynamicSystem.feedback(LinearSystemOperator feedbackElement)
           
 LinearSystemOperator DiscreteLinearDynamicSystem.feedback(LinearSystemOperator feedbackElement, boolean negative)
           
 LinearSystemOperator DiscreteLinearDynamicSystem.feedback(LinearSystemOperator feedbackElement, boolean negative, boolean simplify)
           
 LinearSystemOperator DiscreteLinearDynamicSystem.multiply(LinearSystemOperator opponent)
           
 LinearSystemOperator DiscreteLinearDynamicSystem.multiply(LinearSystemOperator opponent, boolean simplify)
           
 LinearSystemOperator DiscreteLinearDynamicSystem.subtract(LinearSystemOperator opponent)
           
 LinearSystemOperator DiscreteLinearDynamicSystem.subtract(LinearSystemOperator opponent, boolean simplify)
           
 

org.mklab.tool.control.system.math での LinearSystemOperator の使用
 

LinearSystemOperator を実装している org.mklab.tool.control.system.math のクラス
 class ConstantSystem
          定数システムを表わすクラスです。
 class DeMultiplexer
          分離器を表わすクラスです。
 class Multiplexer
          多重器を表わすクラスです。
 class NegativeUnitSystem
          マイナスの単位システムを表わすクラスです。
 class UnitSystem
          単位システムを表わすクラスです。
 class UserDefinedConstantSystem
          ユーザ定義定数システムを表すクラスです。
 

LinearSystemOperator を返す org.mklab.tool.control.system.math のメソッド
 LinearSystemOperator ConstantSystem.add(LinearSystemOperator opponent)
           
 LinearSystemOperator ConstantSystem.add(LinearSystemOperator opponent, boolean simplify)
           
 LinearSystemOperator ConstantSystem.feedback(LinearSystemOperator system)
           
 LinearSystemOperator ConstantSystem.feedback(LinearSystemOperator opponent, boolean negativeFeedback)
           
 LinearSystemOperator ConstantSystem.feedback(LinearSystemOperator opponent, boolean negativeFeedback, boolean simplify)
           
 LinearSystemOperator ConstantSystem.multiply(LinearSystemOperator system)
           
 LinearSystemOperator ConstantSystem.multiply(LinearSystemOperator opponent, boolean simplify)
           
 LinearSystemOperator ConstantSystem.subtract(LinearSystemOperator opponent)
           
 LinearSystemOperator ConstantSystem.subtract(LinearSystemOperator opponent, boolean simplify)
           
 

LinearSystemOperator 型のパラメータを持つ org.mklab.tool.control.system.math のメソッド
 LinearSystemOperator ConstantSystem.add(LinearSystemOperator opponent)
           
 LinearSystemOperator ConstantSystem.add(LinearSystemOperator opponent, boolean simplify)
           
 LinearSystemOperator ConstantSystem.feedback(LinearSystemOperator system)
           
 LinearSystemOperator ConstantSystem.feedback(LinearSystemOperator opponent, boolean negativeFeedback)
           
 LinearSystemOperator ConstantSystem.feedback(LinearSystemOperator opponent, boolean negativeFeedback, boolean simplify)
           
 LinearSystemOperator ConstantSystem.multiply(LinearSystemOperator system)
           
 LinearSystemOperator ConstantSystem.multiply(LinearSystemOperator opponent, boolean simplify)
           
 LinearSystemOperator ConstantSystem.subtract(LinearSystemOperator opponent)
           
 LinearSystemOperator ConstantSystem.subtract(LinearSystemOperator opponent, boolean simplify)