|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.mklab.tool.control.Dimpulse
public class Dimpulse
離散時間線形システムのインパルス応答を求めるクラスです。
Impulse response of discrete-time linear systems
Impulse
,
Dstep
コンストラクタの概要 | |
---|---|
Dimpulse()
|
メソッドの概要 | |
---|---|
static List<Matrix> |
dimpulse(Matrix num,
Matrix den,
int seriesSize)
単位インパルス応答を計算する |
static List<Matrix> |
dimpulse(Matrix A,
Matrix B,
Matrix C,
Matrix D,
int inputNumber,
int seriesSize)
離散時間システム
x[n+1] = Ax[n] + Bu[n] y[n] = Cx[n] + Du[n]
の iu 番目の入力に単位インパルスを加えたときの応答を計算します。 |
static List<Matrix> |
dimpulse(RationalPolynomial g,
int seriesSize)
単位インパルス応答を計算する |
static List<Matrix> |
dimpulse(RationalPolynomialMatrix G,
int inputNumber,
int seriesSize)
単位インパルス応答を計算する |
static Gnuplot |
plot(Gnuplot gnuplot,
Matrix numerator,
Matrix denominator,
int seriesSize)
単位インパルス応答をプロットする |
static Gnuplot |
plot(Gnuplot gnuplot,
Matrix A,
Matrix B,
Matrix C,
Matrix D,
int inputNumber,
int seriesSize)
単位インパルス応答をプロットする |
static Gnuplot |
plot(Gnuplot gnuplot,
RationalPolynomial g,
int seriesSize)
単位インパルス応答をプロットする |
static Gnuplot |
plot(Gnuplot gnuplot,
RationalPolynomialMatrix G,
int inputNumber,
int seriesSize)
単位インパルス応答をプロットする |
static Gnuplot |
plot(Matrix numerator,
Matrix denominator,
int seriesSize)
|
static Gnuplot |
plot(Matrix A,
Matrix B,
Matrix C,
Matrix D,
int inputNumber,
int seriesSize)
|
static Gnuplot |
plot(RationalPolynomial g,
int seriesSize)
|
static Gnuplot |
plot(RationalPolynomialMatrix G,
int inputNumber,
int seriesSize)
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public Dimpulse()
メソッドの詳細 |
---|
public static List<Matrix> dimpulse(Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, int seriesSize)
x[n+1] = Ax[n] + Bu[n] y[n] = Cx[n] + Du[n]
の iu
番目の入力に単位インパルスを加えたときの応答を計算します。
iu = 0
のとき、
[[Y for 1st input] [[X for 1st input] [Y for 2nd input] [X for 2nd input] [...............] [...............] [Y for m'th input]] と [X for m'th input]].
を返します。
A
- A行列B
- B行列C
- C行列D
- D行列inputNumber
- 入力番号seriesSize
- 応答の個数
public static List<Matrix> dimpulse(RationalPolynomial g, int seriesSize)
g
- 伝達関数seriesSize
- 応答の個数
public static List<Matrix> dimpulse(RationalPolynomialMatrix G, int inputNumber, int seriesSize)
G
- 伝達関数行列inputNumber
- 入力番号seriesSize
- 応答の個数
public static List<Matrix> dimpulse(Matrix num, Matrix den, int seriesSize)
num
- 伝達関数の分子多項式の係数den
- 伝達関数の分母多項式の係数seriesSize
- 応答の個数
public static Gnuplot plot(RationalPolynomial g, int seriesSize) throws IOException
g
- 伝達関数seriesSize
- 入力番号
IOException
- gnuplotプロセスを起動できない場合public static Gnuplot plot(Gnuplot gnuplot, RationalPolynomial g, int seriesSize)
gnuplot
- gnuplotg
- 伝達関数seriesSize
- 応答の個数
public static Gnuplot plot(Matrix numerator, Matrix denominator, int seriesSize) throws IOException
numerator
- 分子多項式の係数denominator
- 分母多項式の係数seriesSize
- 応答の個数
IOException
- gnuplotプロセスを起動できない場合public static Gnuplot plot(Gnuplot gnuplot, Matrix numerator, Matrix denominator, int seriesSize)
gnuplot
- gnuplotnumerator
- 分子多項式の係数denominator
- 分母多項式の係数seriesSize
- 応答の個数
public static Gnuplot plot(RationalPolynomialMatrix G, int inputNumber, int seriesSize) throws IOException
G
- 伝達関数行列inputNumber
- 入力番号seriesSize
- 応答の個数
IOException
- gnuplotプロセスを起動できない場合public static Gnuplot plot(Gnuplot gnuplot, RationalPolynomialMatrix G, int inputNumber, int seriesSize)
gnuplot
- gnuplotG
- 伝達関数行列inputNumber
- 入力番号seriesSize
- 応答の個数
public static Gnuplot plot(Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, int seriesSize) throws IOException
A
- A行列B
- B行列C
- C行列D
- D行列inputNumber
- 入力番号seriesSize
- 応答の個数
IOException
- gnuplotプロセスを起動できない場合public static Gnuplot plot(Gnuplot gnuplot, Matrix A, Matrix B, Matrix C, Matrix D, int inputNumber, int seriesSize)
gnuplot
- gnuplotA
- A行列B
- B行列C
- C行列D
- D行列inputNumber
- 入力番号seriesSize
- 応答の個数
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |