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

## クラス
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)` 全ての成分が１である正方行列を生成します。
`static RationalPolynomialMatrix` | `RationalPolynomialMatrix.ones(int rowSize, int columnSize)` 全ての成分が１である行列を生成します。
`static RationalPolynomialMatrix` | `RationalPolynomialMatrix.ones(int rowSize, int columnSize, String variableName)` 全ての成分が1である行列を生成します。
`static RationalPolynomialMatrix` | `RationalPolynomialMatrix.ones(int size, String variableName)` 全ての成分が１である正方行列を生成します。
`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()` に渡されます。

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