|
||||||||||
前 次 | フレームあり フレームなし |
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() に渡されます。 |
|
||||||||||
前 次 | フレームあり フレームなし |