org.mklab.tool.control
クラス Dinitial
java.lang.Object
org.mklab.tool.control.Dinitial
public class Dinitial
- extends Object
離散時線形システムの初期値応答を求めるクラスです。
Initial response of discrete-time linear system
- バージョン:
- $Revision: 1.28 $
- 作成者:
- koga
- 関連項目:
Dimpulse
,
Dstep
,
Initial
メソッドの概要 |
static List<Matrix> |
dinitial(Matrix numerator,
Matrix denominator,
Matrix x0,
Matrix T)
|
static List<Matrix> |
dinitial(Matrix A,
Matrix B,
Matrix C,
Matrix D,
Matrix x0,
Matrix T)
離散時間システム
x[n+1] = Ax[n] + Bu[n] y[n] = Cx[n] + Du[n]
の初期値応答を計算します。 |
static List<Matrix> |
dinitial(RationalPolynomial g,
Matrix x0,
Matrix T)
|
static List<Matrix> |
dinitial(RationalPolynomialMatrix G,
Matrix x0,
Matrix T)
|
static Gnuplot |
plot(Gnuplot gnuplot,
Matrix numerator,
Matrix denominator,
Matrix x0,
DoubleMatrix T)
|
static Gnuplot |
plot(Gnuplot gnuplot,
Matrix A,
Matrix B,
Matrix C,
Matrix D,
Matrix x0,
DoubleMatrix T)
|
static Gnuplot |
plot(Gnuplot gnuplot,
RationalPolynomial g,
Matrix x0,
DoubleMatrix T)
|
static Gnuplot |
plot(Gnuplot gnuplot,
RationalPolynomialMatrix G,
Matrix x0,
DoubleMatrix T)
|
static Gnuplot |
plot(Matrix numerator,
Matrix denominator,
Matrix x0,
DoubleMatrix T)
|
static Gnuplot |
plot(Matrix A,
Matrix B,
Matrix C,
Matrix D,
Matrix x0,
DoubleMatrix T)
|
static Gnuplot |
plot(RationalPolynomial g,
Matrix x0,
DoubleMatrix T)
|
static Gnuplot |
plot(RationalPolynomialMatrix G,
Matrix x0,
DoubleMatrix T)
|
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Dinitial
public Dinitial()
dinitial
public static List<Matrix> dinitial(Matrix A,
Matrix B,
Matrix C,
Matrix D,
Matrix x0,
Matrix T)
- 離散時間システム
x[n+1] = Ax[n] + Bu[n] y[n] = Cx[n] + Du[n]
の初期値応答を計算します。
- パラメータ:
A
- A行列B
- B行列C
- C行列D
- D行列x0
- 初期状態T
- 評価する時刻(等間隔の時刻) (regularly spaced time vector)
- 戻り値:
- {Y, X} (出力と状態の応答) response
dinitial
public static List<Matrix> dinitial(RationalPolynomial g,
Matrix x0,
Matrix T)
- パラメータ:
g
- 伝達関数x0
- 初期状態T
- 評価す時刻
- 戻り値:
- {Y, X} (出力と状態の応答) response
dinitial
public static List<Matrix> dinitial(RationalPolynomialMatrix G,
Matrix x0,
Matrix T)
- パラメータ:
G
- 伝達関数行列x0
- 初期状態T
- 評価する時刻
- 戻り値:
- {Y, X} (出力と状態の応答) response
dinitial
public static List<Matrix> dinitial(Matrix numerator,
Matrix denominator,
Matrix x0,
Matrix T)
- パラメータ:
numerator
- 伝達関数の分子多項式の係数denominator
- 伝達関数の分母多項式の係数x0
- 初期状態T
- 評価する時刻
- 戻り値:
- {Y, X} (出力と状態の応答) response
plot
public static Gnuplot plot(RationalPolynomial g,
Matrix x0,
DoubleMatrix T)
throws IOException
- パラメータ:
g
- 伝達関数x0
- 初期状態T
- 評価する時刻
- 戻り値:
- Gnuplot
- 例外:
IOException
- gnuplotプロセスを起動できない場合
plot
public static Gnuplot plot(Gnuplot gnuplot,
RationalPolynomial g,
Matrix x0,
DoubleMatrix T)
- パラメータ:
gnuplot
- gnuplotg
- 伝達関数x0
- 初期状態T
- 評価する時刻
- 戻り値:
- Gnuplot
plot
public static Gnuplot plot(Matrix numerator,
Matrix denominator,
Matrix x0,
DoubleMatrix T)
throws IOException
- パラメータ:
numerator
- 分子多項式の係数denominator
- 分母多項式の係数x0
- 初期状態T
- 評価する時刻
- 戻り値:
- Gnuplot
- 例外:
IOException
- gnuplotプロセスを起動できない場合
plot
public static Gnuplot plot(Gnuplot gnuplot,
Matrix numerator,
Matrix denominator,
Matrix x0,
DoubleMatrix T)
- パラメータ:
gnuplot
- gnuplotnumerator
- 分子多項式の係数denominator
- 分母多項式の係数x0
- 初期状態T
- 評価する時刻
- 戻り値:
- Gnuplot
plot
public static Gnuplot plot(RationalPolynomialMatrix G,
Matrix x0,
DoubleMatrix T)
throws IOException
- パラメータ:
G
- 伝達関数行列x0
- 初期状態T
- 評価する時刻
- 戻り値:
- Gnuplot
- 例外:
IOException
- gnuplotプロセスを起動できない場合
plot
public static Gnuplot plot(Gnuplot gnuplot,
RationalPolynomialMatrix G,
Matrix x0,
DoubleMatrix T)
- パラメータ:
gnuplot
- gnuplotG
- 伝達関数行列x0
- 初期状態T
- 評価する時刻
- 戻り値:
- Gnuplot
plot
public static Gnuplot plot(Matrix A,
Matrix B,
Matrix C,
Matrix D,
Matrix x0,
DoubleMatrix T)
throws IOException
- パラメータ:
A
- A行列B
- B行列C
- C行列D
- D行列x0
- 初期状態T
- 評価する時刻
- 戻り値:
- Gnuplot
- 例外:
IOException
- gnuplotプロセスを起動できない場合
plot
public static Gnuplot plot(Gnuplot gnuplot,
Matrix A,
Matrix B,
Matrix C,
Matrix D,
Matrix x0,
DoubleMatrix T)
- パラメータ:
gnuplot
- gnuplotA
- A行列B
- B行列C
- C行列D
- D行列x0
- 初期状態T
- 評価する時刻
- 戻り値:
- Gnuplot