概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし

## インタフェース
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)`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし