クラス
org.mklab.nfc.matrix.RationalPolynomialMatrix の使用

RationalPolynomialMatrix を使用しているパッケージ
org.mklab.nfc.matrix 行列に関するクラスを提供します。 
org.mklab.nfc.matx MaTXに関係するデータを扱うためのクラスを提供します。 
org.mklab.nfc.scalar スカラーに関するクラスを提供します。 
org.mklab.tool.control 制御系の解析・設計に関するクラスを提供します。 
org.mklab.tool.matrix 行列計算に関するクラスを提供します。 
 

org.mklab.nfc.matrix での RationalPolynomialMatrix の使用
 

RationalPolynomialMatrix を返す org.mklab.nfc.matrix のメソッド
static RationalPolynomialMatrix RationalPolynomialMatrix.diagonal(RationalPolynomial[] diagonalElement)
          対角行列を生成します。
static RationalPolynomialMatrix RationalPolynomialMatrix.ones(int size)
          全ての成分が1である正方行列を生成します。
static RationalPolynomialMatrix RationalPolynomialMatrix.ones(int rowSize, int columnSize)
          全ての成分が1である行列を生成します。
static RationalPolynomialMatrix RationalPolynomialMatrix.ones(int rowSize, int columnSize, String variableName)
          全ての成分が1である行列を生成します。
static RationalPolynomialMatrix RationalPolynomialMatrix.ones(int size, String variableName)
          全ての成分が1である正方行列を生成します。
static RationalPolynomialMatrix RationalPolynomialMatrix.powerElementWise(RationalPolynomial scalar, IntMatrix matrix)
          1個の有理多項式について、行列の各成分の累乗を求めます。
static RationalPolynomialMatrix RationalPolynomialMatrix.powerElementWise(RationalPolynomial scalar, Matrix matrix)
          1個の有理多項式について、行列の各成分の累乗を求めます。
static RationalPolynomialMatrix RationalPolynomialMatrix.readMxFormat(InputStream input, MxDataHead head)
          入力ストリームからMX形式のデータを読み込みます。
static RationalPolynomialMatrix RationalPolynomialMatrix.unit(int size)
          単位行列を生成します。
static RationalPolynomialMatrix RationalPolynomialMatrix.unit(int rowSize, int columnSize)
          単位行列を生成します。
static RationalPolynomialMatrix RationalPolynomialMatrix.unit(int rowSize, int columnSize, String variableName)
          単位行列を生成します。
static RationalPolynomialMatrix RationalPolynomialMatrix.unit(int size, String variableName)
          単位行列を生成します。
 

org.mklab.nfc.matx での RationalPolynomialMatrix の使用
 

org.mklab.nfc.matx での RationalPolynomialMatrix のサブクラス
 class MatxRationalPolynomialArray
          MaTXの有理多項式配列を表すクラスです。
 

RationalPolynomialMatrix を返す org.mklab.nfc.matx のメソッド
 RationalPolynomialMatrix MatxRationalPolynomialArray.toMatrix()
           
 

RationalPolynomialMatrix 型のパラメータを持つ org.mklab.nfc.matx のコンストラクタ
MatxRationalPolynomialArray(RationalPolynomialMatrix matrix)
          コンストラクター
 

org.mklab.nfc.scalar での RationalPolynomialMatrix の使用
 

RationalPolynomialMatrix を返す org.mklab.nfc.scalar のメソッド
 RationalPolynomialMatrix RationalPolynomial.createGrid(int rowSize, int columnSize, Scalar<? extends Scalar<?>>[][] elements)
           
 RationalPolynomialMatrix RationalPolynomial.createGrid(Scalar<? extends Scalar<?>>[] elements)
           
 

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

RationalPolynomialMatrix として宣言されている org.mklab.tool.control のフィールド
protected  RationalPolynomialMatrix AbstractLinearSystem.G
          伝達関数行列
 

RationalPolynomialMatrix を返す org.mklab.tool.control のメソッド
static RationalPolynomialMatrix Des2tfm.des2tfm(Matrix A, Matrix B, Matrix C, Matrix D, Matrix E, boolean simplify)
           
 RationalPolynomialMatrix LinearSystem.getTransferFunctionMatrix()
          システムの伝達関数行列を返します。
 RationalPolynomialMatrix AbstractLinearSystem.getTransferFunctionMatrix()
          システムの伝達関数行列を返します。
 RationalPolynomialMatrix ProperLinearSystem.getTransferFunctionMatrix(boolean simplify)
           
 RationalPolynomialMatrix LinearSystem.getTransferFunctionMatrix(boolean simplify)
          システムの伝達関数行列を返します。
 RationalPolynomialMatrix ImproperLinearSystem.getTransferFunctionMatrix(boolean simplify)
           
static RationalPolynomialMatrix Ss2tfm.ss2tfm(Matrix A, Matrix B, Matrix C, Matrix D)
          状態空間表現が . x = Ax + Bu y = Cx + Du であるシステムの伝達関数行列 -1 G(s) = C(sI-A) B + D を有理多項式行列をして返します。
static RationalPolynomialMatrix Ss2tfm.ss2tfm(Matrix A, Matrix B, Matrix C, Matrix D, boolean simplify)
          状態空間表現が . x = Ax + Bu y = Cx + Du であるシステムの伝達関数行列 -1 G(s) = C(sI-A) B + D を有理多項式行列として返します。
static RationalPolynomialMatrix Ss2tfm.ss2tfm(Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber)
          状態空間表現されたシステム . x = Ax + Bu y = Cx + Du i番目の入力から出力までの伝達関数行列 -1 G(s) = C(sI-A) B(:,i) + D(:,i) を求めます。
static RationalPolynomialMatrix Tf2tfm.tf2tfm(Matrix numerator, Matrix denominator)
          1入力多出力システム NUM(s) G(s) = -------- den(s) の伝達関数行列を求めます。
static RationalPolynomialMatrix Tf2tfm.tf2tfm(Matrix numerator, Matrix denominator, boolean simplify)
          1入力多出力システム NUM(s) G(s) = -------- den(s) の伝達関数行列を求めます。
static RationalPolynomialMatrix Tfn2tfm.tfn2tfm(RationalPolynomial g)
          伝達関数がgであるシステムの伝達関数行列を求めます。
static RationalPolynomialMatrix Zp2tfm.zp2tfm(Matrix zeros, Matrix poles, Matrix k)
          極p、ゼロ点z,ゲインkである1入力多出力システム (s-z1)(s-z2)...
 

RationalPolynomialMatrix 型のパラメータを持つ org.mklab.tool.control のメソッド
static LinearSystem LinearSystemFactory.createLinearSystem(RationalPolynomialMatrix transferFunctionMatrix)
          伝達関数行列から線形システムを生成します。
static List<Matrix> Dimpulse.dimpulse(RationalPolynomialMatrix G, int inputNumber, int seriesSize)
          単位インパルス応答を計算する
static List<Matrix> Dinitial.dinitial(RationalPolynomialMatrix G, Matrix x0, Matrix T)
           
static List<Matrix> Dstep.dstep(RationalPolynomialMatrix G, int inputNumber, int seriesSize)
          単位ステップ応答を計算する
static List<Matrix> Impulse.impulse(RationalPolynomialMatrix G, int inputNumber, Matrix T)
          単位インパルス応答を計算する
static List<Matrix> Initial.initial(RationalPolynomialMatrix G, Matrix x0, Matrix T)
          初期値応答を計算する
static Gnuplot Rlocus.plot(Gnuplot gnuplot, RationalPolynomialMatrix G)
          根軌跡をプロットします。
static Gnuplot Step.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
          単位ステップ応答をプロットします。
static Gnuplot Ramp.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
          単位ランプ応答をプロットします。
static Gnuplot Impulse.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
          単位インパルス応答をプロットする
static Gnuplot Dstep.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, int seriesSize)
          単位ステップ応答をプロットする
static Gnuplot Dimpulse.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, int seriesSize)
          単位インパルス応答をプロットする
static Gnuplot Rlocus.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, Matrix K)
          根軌跡をプロットします。
static Gnuplot Initial.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, Matrix x0, DoubleMatrix T)
          初期値応答をプロットする
static Gnuplot Dinitial.plot(Gnuplot gnuplot, RationalPolynomialMatrix G, Matrix x0, DoubleMatrix T)
           
static Gnuplot Rlocus.plot(RationalPolynomialMatrix G)
           
static Gnuplot Step.plot(RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
           
static Gnuplot Ramp.plot(RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
           
static Gnuplot Impulse.plot(RationalPolynomialMatrix G, int inputNumber, DoubleMatrix T)
           
static Gnuplot Dstep.plot(RationalPolynomialMatrix G, int inputNumber, int seriesSize)
           
static Gnuplot Dimpulse.plot(RationalPolynomialMatrix G, int inputNumber, int seriesSize)
           
static Gnuplot Rlocus.plot(RationalPolynomialMatrix G, Matrix K)
           
static Gnuplot Initial.plot(RationalPolynomialMatrix G, Matrix x0, DoubleMatrix T)
           
static Gnuplot Dinitial.plot(RationalPolynomialMatrix G, Matrix x0, DoubleMatrix T)
           
static List<Matrix> Ramp.ramp(RationalPolynomialMatrix G, int inputNumber, Matrix T)
          単位ランプ応答を計算します。
static Matrix Rlocus.rlocus(RationalPolynomialMatrix G)
          根軌跡のデータを計算します。
static Matrix Rlocus.rlocus(RationalPolynomialMatrix G, Matrix K)
          根軌跡のデータを計算します。
static List<Matrix> Step.step(RationalPolynomialMatrix G, int inputNumber, Matrix T)
          単位ステップ応答を計算します。
static Matrix Svfr.svfr(RationalPolynomialMatrix G, Matrix w)
           
static Matrix Svfr.svfr(RationalPolynomialMatrix G, Matrix w, int type)
          入力と出力の数が等しいシステムG(s)の周波数応答G(jw)の 特異値を求めます。
static List<Matrix> Tfm2ss.tfm2ss(RationalPolynomialMatrix G)
          伝達関数行列が -1 G(s) = C (sI - A) B + D であるシステムの状態空間表現 . x = Ax + Bu y = Cx + Du を求めます。
static List<Matrix> Tfm2ss.tfm2ss(RationalPolynomialMatrix G, int inputNumber)
          iu番目の入力から出力までのシステムの 状態空間表現を求めます。
static List<Matrix> Tfm2ss.tfm2ss(RationalPolynomialMatrix G, int inputNumber, double tolerance)
          最小実現をminreal()で求める際に、許容誤差tol を用いる。
static List<Matrix> Tfm2tf.tfm2tf(RationalPolynomialMatrix G)
           
static List<Matrix> Tfm2tf.tfm2tf(RationalPolynomialMatrix G, int inputNumber)
          伝達関数行列が NUM(s) G(s) = -------- den(s) であるシステムのi番目の入力から出力までのシステムの 伝達関数の分子行列多項式の係数行列NUMと分母多項式の係数 denを求めます。
static RationalPolynomial Tfm2tfn.tfm2tfn(RationalPolynomialMatrix G)
           
static RationalPolynomial Tfm2tfn.tfm2tfn(RationalPolynomialMatrix G, int inputNumber)
           
static RationalPolynomial Tfm2tfn.tfm2tfn(RationalPolynomialMatrix G, int inputNumber, int outputNumber)
          伝達関数行列が [G11(s) G12(s) ....
static List<Matrix> Tfm2zp.tfm2zp(RationalPolynomialMatrix G)
           
static List<Matrix> Tfm2zp.tfm2zp(RationalPolynomialMatrix G, int inputNumber)
          伝達関数行列が (s-z1)(s-z2)...
 

org.mklab.tool.matrix での RationalPolynomialMatrix の使用
 

RationalPolynomialMatrix を返す org.mklab.tool.matrix のメソッド
static RationalPolynomialMatrix Simplify.simplify(RationalPolynomialMatrix G)
          有理多項式行列 G の成分を minreal() を用いて単純化します。
static RationalPolynomialMatrix Simplify.simplify(RationalPolynomialMatrix G, double tolerance)
          toleranceは、minreal() に渡されます。
 

RationalPolynomialMatrix 型のパラメータを持つ org.mklab.tool.matrix のメソッド
static RationalPolynomialMatrix Simplify.simplify(RationalPolynomialMatrix G)
          有理多項式行列 G の成分を minreal() を用いて単純化します。
static RationalPolynomialMatrix Simplify.simplify(RationalPolynomialMatrix G, double tolerance)
          toleranceは、minreal() に渡されます。