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

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

org.mklab.tool.control での LinearSystem の使用
 

LinearSystem を実装している org.mklab.tool.control のクラス
 class AbstractLinearSystem
          線形システムの抽象クラスです。
 class ImproperLinearSystem
          非プロパーな線形システムを表すクラスです.
 class ProperLinearSystem
          プロパーな線形システムを表すクラスです。
 

LinearSystem を返す org.mklab.tool.control のメソッド
 LinearSystem LinearSystem.add(LinearSystem opponent)
          システムopponentとの和(並列結合)でできるシステムを返します。
 LinearSystem AbstractLinearSystem.add(LinearSystem opponent)
          システムopponentとの和(並列結合)でできるシステムを返します。
 LinearSystem LinearSystem.add(LinearSystem opponent, boolean simplify)
          システムopponentとの和(並列結合)でできるシステムを返します。
 LinearSystem AbstractLinearSystem.add(LinearSystem opponent, boolean simplify)
          システムopponentとの和(並列結合)でできるシステムを返します。
 LinearSystem LinearSystem.appendDown(LinearSystem opponent)
          システムopponentを列方向に結合した(同一の入力を加える)システムを返します。
 LinearSystem AbstractLinearSystem.appendDown(LinearSystem opponent)
          システムopponentを列方向に結合した(同一の入力を加える)システムを返します。
 LinearSystem LinearSystem.appendDown(LinearSystem opponent, boolean simplify)
          システムopponentを列方向に結合した(同一の入力を加える)システムを返します。
 LinearSystem AbstractLinearSystem.appendDown(LinearSystem opponent, boolean simplify)
          システムopponentを列方向に結合した(同一の入力を加える)システムを返します。
 LinearSystem LinearSystem.appendRight(LinearSystem opponent)
          システムopponentを行方向に結合した(出力を加算する)システムを返します。
 LinearSystem AbstractLinearSystem.appendRight(LinearSystem opponent)
          システムopponentを行方向に結合した(出力を加算する)システムを返します。
 LinearSystem LinearSystem.appendRight(LinearSystem opponent, boolean simplify)
          システムopponentを行方向に結合した(出力を加算する)システムを返します。
 LinearSystem AbstractLinearSystem.appendRight(LinearSystem opponent, boolean simplify)
          システムopponentを行方向に結合した(出力を加算する)システムを返します。
 LinearSystem LinearSystem.conjugateTranspose()
          複素共役転置してできるシステムを返します。
 LinearSystem AbstractLinearSystem.conjugateTranspose()
          複素共役転置してできるシステムを返します。
static LinearSystem LinearSystemFactory.createLinearSystem(Matrix a, Matrix b, Matrix c, Matrix d, Matrix e)
          係数行列から線形システムを生成します。
static LinearSystem LinearSystemFactory.createLinearSystem(Matrix a, Matrix b, Matrix c, Matrix d, Matrix e, boolean isDescriptorForm)
          係数行列からisDescriptorFormに応じて,ディスクリプタ形式or状態空間表現で線形システムを生成します.
static LinearSystem LinearSystemFactory.createLinearSystem(RationalPolynomial transferFunction)
          1入力1出力システムの伝達関数から線形システムを生成します。
static LinearSystem LinearSystemFactory.createLinearSystem(RationalPolynomialMatrix transferFunctionMatrix)
          伝達関数行列から線形システムを生成します。
 LinearSystem LinearSystem.feedback(LinearSystem feedbackElement)
          システムfeedbackElementをフィードバック結合(負帰還)してできるシステムを返します。
 LinearSystem AbstractLinearSystem.feedback(LinearSystem feedbackElement)
          システムfeedbackElementをフィードバック結合(負帰還)してできるシステムを返します。
 LinearSystem LinearSystem.feedback(LinearSystem feedbackElement, boolean negative)
          システムfeedbackElementをフィードバック結合してできるシステムを返します。
 LinearSystem AbstractLinearSystem.feedback(LinearSystem feedbackElement, boolean negative)
          システムfeedbackElementをフィードバック結合してできるシステムを返します。
 LinearSystem LinearSystem.feedback(LinearSystem feedbackElement, boolean negative, boolean simplify)
          システムfeedbackElementをフィードバック結合してできるシステムを返します。
 LinearSystem AbstractLinearSystem.feedback(LinearSystem feedbackElement, boolean negative, boolean simplify)
          システムfeedbackElementをフィードバック結合してできるシステムを返します。
 LinearSystem LinearSystem.inverse()
          逆システム(入力と出力を逆にしたシステム)を返します。
 LinearSystem AbstractLinearSystem.inverse()
          逆システム(入力と出力を逆にしたシステム)を返します。
 LinearSystem LinearSystem.inverse(boolean simplify)
          逆システム(入力と出力を逆にしたシステム)を返します。
 LinearSystem AbstractLinearSystem.inverse(boolean simplify)
          逆システム(入力と出力を逆にしたシステム)を返します。
 LinearSystem LinearSystem.leftMultiply(Matrix constantMatrix)
          定数行列constantMatrixを左から掛けてできるシステムを返します。
 LinearSystem AbstractLinearSystem.leftMultiply(Matrix constantMatrix)
          定数行列constantMatrixを左から掛けてできるシステムを返します。
 LinearSystem LinearSystem.multiply(LinearSystem opponent)
          システムopponentとの積(直列結合)(右からの積)でできるシステムを返します。
 LinearSystem AbstractLinearSystem.multiply(LinearSystem opponent)
          システムopponentとの積(直列結合)(右からの積)でできるシステムを返します。
 LinearSystem LinearSystem.multiply(LinearSystem opponent, boolean simplify)
          システムopponentとの積(直列結合)(右からの積)でできるシステムを返します。
 LinearSystem AbstractLinearSystem.multiply(LinearSystem opponent, boolean simplify)
          システムopponentとの積(直列結合)(右からの積)でできるシステムを返します。
 LinearSystem LinearSystem.multiply(Matrix constantMatrix)
          定数行列constantMatrixを右から掛けてできるシステムを返します。
 LinearSystem AbstractLinearSystem.multiply(Matrix constantMatrix)
          定数行列constantMatrixを右から掛けてできるシステムを返します。
 LinearSystem LinearSystem.simplify()
          最小実現したシステムを返します。
 LinearSystem AbstractLinearSystem.simplify()
          最小実現したシステムを返します。
 LinearSystem LinearSystem.simplify(double tolerance)
          最小実現したシステムを返します。
 LinearSystem AbstractLinearSystem.simplify(double tolerance)
          最小実現したシステムを返します。
 LinearSystem LinearSystem.simplify(NumericalScalar<?> tolerance)
          最小実現したシステムを返します。
 LinearSystem AbstractLinearSystem.simplify(NumericalScalar<?> tolerance)
          最小実現したシステムを返します。
 LinearSystem LinearSystem.subtract(LinearSystem opponent)
          システムopponentとの差(符合が異なる並列結合)でできるシステムを返します。
 LinearSystem AbstractLinearSystem.subtract(LinearSystem opponent)
          システムopponentとの差(符合が異なる並列結合)でできるシステムを返します。
 LinearSystem LinearSystem.subtract(LinearSystem opponent, boolean simplify)
          システムopponentとの差(符合が異なる並列結合)でできるシステムを返します。
 LinearSystem AbstractLinearSystem.subtract(LinearSystem opponent, boolean simplify)
          システムopponentとの差(符合が異なる並列結合)でできるシステムを返します。
 LinearSystem LinearSystem.transpose()
          転置してできるシステムを返します。
 LinearSystem AbstractLinearSystem.transpose()
          転置してできるシステムを返します。
 LinearSystem LinearSystem.unaryMinus()
          入力または出力の符合を反転にしてできるシステムを返します。
 LinearSystem AbstractLinearSystem.unaryMinus()
          入力または出力の符合を反転にしてできるシステムを返します。
 LinearSystem LinearSystem.unityFeedback()
          単一フィードバック(ネガティブフィードバック)してできるシステムを返します。
 LinearSystem AbstractLinearSystem.unityFeedback()
          単一フィードバック(ネガティブフィードバック)してできるシステムを返します。
 LinearSystem LinearSystem.unityFeedback(boolean negative)
          単一フィードバックしてできるシステムを返します。
 LinearSystem AbstractLinearSystem.unityFeedback(boolean negative)
          単一フィードバックしてできるシステムを返します。
 LinearSystem LinearSystem.unityFeedback(boolean negative, boolean simplify)
          単一フィードバックしてできるシステムを返します。
 LinearSystem AbstractLinearSystem.unityFeedback(boolean negative, boolean simplify)
          単一フィードバックしてできるシステムを返します。
 

LinearSystem 型のパラメータを持つ org.mklab.tool.control のメソッド
 LinearSystem LinearSystem.add(LinearSystem opponent)
          システムopponentとの和(並列結合)でできるシステムを返します。
 LinearSystem AbstractLinearSystem.add(LinearSystem opponent)
          システムopponentとの和(並列結合)でできるシステムを返します。
 LinearSystem LinearSystem.add(LinearSystem opponent, boolean simplify)
          システムopponentとの和(並列結合)でできるシステムを返します。
 LinearSystem AbstractLinearSystem.add(LinearSystem opponent, boolean simplify)
          システムopponentとの和(並列結合)でできるシステムを返します。
 LinearSystem LinearSystem.appendDown(LinearSystem opponent)
          システムopponentを列方向に結合した(同一の入力を加える)システムを返します。
 LinearSystem AbstractLinearSystem.appendDown(LinearSystem opponent)
          システムopponentを列方向に結合した(同一の入力を加える)システムを返します。
 LinearSystem LinearSystem.appendDown(LinearSystem opponent, boolean simplify)
          システムopponentを列方向に結合した(同一の入力を加える)システムを返します。
 LinearSystem AbstractLinearSystem.appendDown(LinearSystem opponent, boolean simplify)
          システムopponentを列方向に結合した(同一の入力を加える)システムを返します。
 LinearSystem LinearSystem.appendRight(LinearSystem opponent)
          システムopponentを行方向に結合した(出力を加算する)システムを返します。
 LinearSystem AbstractLinearSystem.appendRight(LinearSystem opponent)
          システムopponentを行方向に結合した(出力を加算する)システムを返します。
 LinearSystem LinearSystem.appendRight(LinearSystem opponent, boolean simplify)
          システムopponentを行方向に結合した(出力を加算する)システムを返します。
 LinearSystem AbstractLinearSystem.appendRight(LinearSystem opponent, boolean simplify)
          システムopponentを行方向に結合した(出力を加算する)システムを返します。
 LinearSystem LinearSystem.feedback(LinearSystem feedbackElement)
          システムfeedbackElementをフィードバック結合(負帰還)してできるシステムを返します。
 LinearSystem AbstractLinearSystem.feedback(LinearSystem feedbackElement)
          システムfeedbackElementをフィードバック結合(負帰還)してできるシステムを返します。
 LinearSystem LinearSystem.feedback(LinearSystem feedbackElement, boolean negative)
          システムfeedbackElementをフィードバック結合してできるシステムを返します。
 LinearSystem AbstractLinearSystem.feedback(LinearSystem feedbackElement, boolean negative)
          システムfeedbackElementをフィードバック結合してできるシステムを返します。
 LinearSystem LinearSystem.feedback(LinearSystem feedbackElement, boolean negative, boolean simplify)
          システムfeedbackElementをフィードバック結合してできるシステムを返します。
 LinearSystem AbstractLinearSystem.feedback(LinearSystem feedbackElement, boolean negative, boolean simplify)
          システムfeedbackElementをフィードバック結合してできるシステムを返します。
static List<Matrix> Impulse.impulse(LinearSystem system, Matrix T)
          単位インパルス応答を計算する
 LinearSystem LinearSystem.multiply(LinearSystem opponent)
          システムopponentとの積(直列結合)(右からの積)でできるシステムを返します。
 LinearSystem AbstractLinearSystem.multiply(LinearSystem opponent)
          システムopponentとの積(直列結合)(右からの積)でできるシステムを返します。
 LinearSystem LinearSystem.multiply(LinearSystem opponent, boolean simplify)
          システムopponentとの積(直列結合)(右からの積)でできるシステムを返します。
 LinearSystem AbstractLinearSystem.multiply(LinearSystem opponent, boolean simplify)
          システムopponentとの積(直列結合)(右からの積)でできるシステムを返します。
static List<Matrix> Ramp.ramp(LinearSystem system, Matrix T)
          単位ランプ応答を計算します。
static List<Matrix> Step.step(LinearSystem system, Matrix T)
          単位ステップ応答を計算します。
 LinearSystem LinearSystem.subtract(LinearSystem opponent)
          システムopponentとの差(符合が異なる並列結合)でできるシステムを返します。
 LinearSystem AbstractLinearSystem.subtract(LinearSystem opponent)
          システムopponentとの差(符合が異なる並列結合)でできるシステムを返します。
 LinearSystem LinearSystem.subtract(LinearSystem opponent, boolean simplify)
          システムopponentとの差(符合が異なる並列結合)でできるシステムを返します。
 LinearSystem AbstractLinearSystem.subtract(LinearSystem opponent, boolean simplify)
          システムopponentとの差(符合が異なる並列結合)でできるシステムを返します。
 

LinearSystem 型のパラメータを持つ org.mklab.tool.control のコンストラクタ
Bode(LinearSystem system)
          新しく生成されたBodeオブジェクトを初期化します。
Bode(LinearSystem system, double samplingInterval)
          新しく生成されたBodeオブジェクトを初期化します。
FrequencyResponse(LinearSystem system)
          新しく生成されたFrequencyResponseオブジェクトを初期化します。
Nyquist(LinearSystem system)
          新しく生成されたNyquistオブジェクトを初期化します。
Nyquist(LinearSystem system, double samplingInterval)
          新しく生成されたNyquistオブジェクトを初期化します。
Sigma(LinearSystem system)
          新しく生成されたSigmaオブジェクトを初期化します。
 

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

LinearSystem を返す org.mklab.tool.control.system のメソッド
 LinearSystem SystemOperator.getLinearSystem()
          線形システムの場合、線形システムの式を返します。
 LinearSystem LinearSystemOperator.getLinearSystem()
          線形システムを返します。
 LinearSystem BlockSystem.getLinearSystem()
           
 LinearSystem ControlSystem.getLinearSystem(boolean requiringReachableSubSystem)
          線形システムの式を返します。
 LinearSystem AdjacencyMatrix.getLinearSystem(boolean requiringReachableSubSystem)
          入力ノードから出力ノードまでの線形システムを返します。
 LinearSystem AdjacencyMatrix.getLinearSystemByProcessor(boolean requiringReachableSubSystem, ReversePolishNotationProcessor processor)
          入力ノードから出力ノードまでの線形システムを返します。
 LinearSystem ControlSystem.getLinearSystemForMaxima(boolean requiringReachableSubSystem, ReversePolishNotationProcessor processor)
          線形システムの式を返します。
 LinearSystem AdjacencyMatrix.getLinearSystemForMaxima(boolean requiringReachableSubSystem, ReversePolishNotationProcessor processor)
          入力ノードから出力ノードまでの線形システムを返します。
 LinearSystem ControlSystem.getLinearSystemWithExpression(boolean requiringReachableSubSystem, ReversePolishNotationProcessor processor)
          線形システムの式(数式も含む)を返します。
 

LinearSystem 型のパラメータを持つ org.mklab.tool.control.system のメソッド
 void LinearSystemOperator.setLinearSystem(LinearSystem system)
          線形システムを設定します。
 

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

LinearSystem を返す org.mklab.tool.control.system.continuous のメソッド
 LinearSystem ContinuousLinearDynamicSystem.getLinearSystem()
           
 

LinearSystem 型のパラメータを持つ org.mklab.tool.control.system.continuous のメソッド
 void ContinuousLinearDynamicSystem.setLinearSystem(LinearSystem system)
           
 

LinearSystem 型のパラメータを持つ org.mklab.tool.control.system.continuous のコンストラクタ
ContinuousLinearDynamicSystem(LinearSystem sys)
          新しく生成されたContinuousLinearDynamicSystemオブジェクトを初期化します。
UserDefinedContinuousLinearDynamicSystem(LinearSystem linearSystem)
          新しく生成されたUserDefinedContinuousLinearDynamicSystemオブジェクトを初期化します。
 

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

LinearSystem を返す org.mklab.tool.control.system.discrete のメソッド
 LinearSystem DiscreteLinearDynamicSystem.getLinearSystem()
           
 

LinearSystem 型のパラメータを持つ org.mklab.tool.control.system.discrete のメソッド
 void DiscreteLinearDynamicSystem.setLinearSystem(LinearSystem system)
           
 

LinearSystem 型のパラメータを持つ org.mklab.tool.control.system.discrete のコンストラクタ
DiscreteLinearDynamicSystem(LinearSystem system)
          新しく生成されたDiscreteLinearDynamicSystemオブジェクトを初期化します。
UserDefinedDiscreteLinearDynamicSystem(LinearSystem sys)
          新しく生成されたUserDefinedContinuousLinearDynamicSystemオブジェクトを初期化します。
 

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

LinearSystem を返す org.mklab.tool.control.system.math のメソッド
 LinearSystem ConstantSystem.getLinearSystem()
           
 

LinearSystem 型のパラメータを持つ org.mklab.tool.control.system.math のメソッド
 void ConstantSystem.setLinearSystem(LinearSystem system)