org.mklab.tool.control
クラス Dlsim
java.lang.Object
org.mklab.tool.control.Dlsim
public class Dlsim
- extends Object
離散時間線形システム任意入力に対する応答を求めるクラスです。
Response of disc-time linear systems to given input
- バージョン:
- $Revision: 1.24 $
- 作成者:
- koga
- 関連項目:
Lsim
メソッドの概要 |
static List<Matrix> |
dlsim(Matrix A,
Matrix B,
Matrix C,
Matrix D,
Matrix U)
離散時間システム
x[n+1] = Ax[n] + Bu[n] y[n] = Cx[n] + Du[n]
に入力列 U を与え、その時間応答を計算します。 |
static List<Matrix> |
dlsim(Matrix A,
Matrix B,
Matrix C,
Matrix D,
Matrix U,
Matrix x0)
x0 を初期状態として指定します。 |
static Gnuplot |
plot(Gnuplot gnuplot,
Matrix A,
Matrix B,
Matrix C,
Matrix D,
Matrix U)
|
static Gnuplot |
plot(Gnuplot gnuplot,
Matrix A,
Matrix B,
Matrix C,
Matrix D,
Matrix U,
Matrix x0)
|
static Gnuplot |
plot(Matrix A,
Matrix B,
Matrix C,
Matrix D,
Matrix U)
|
static Gnuplot |
plot(Matrix A,
Matrix B,
Matrix C,
Matrix D,
Matrix U,
Matrix x0)
|
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Dlsim
public Dlsim()
dlsim
public static List<Matrix> dlsim(Matrix A,
Matrix B,
Matrix C,
Matrix D,
Matrix U)
- 離散時間システム
x[n+1] = Ax[n] + Bu[n] y[n] = Cx[n] + Du[n]
に入力列 U
を与え、その時間応答を計算します。 行列 U
の各列が各時刻の入力です。
- パラメータ:
A
- A行列B
- B行列C
- C行列D
- D行列U
- 入力の列
- 戻り値:
- {Y, x} (出力と状態応答) response
dlsim
public static List<Matrix> dlsim(Matrix A,
Matrix B,
Matrix C,
Matrix D,
Matrix U,
Matrix x0)
x0
を初期状態として指定します。
- パラメータ:
A
- A行列B
- B行列C
- C行列D
- D行列U
- 入力の列x0
- 初期状態
- 戻り値:
- {Y, x} (出力と状態応答) response
plot
public static Gnuplot plot(Matrix A,
Matrix B,
Matrix C,
Matrix D,
Matrix U)
throws IOException
- パラメータ:
A
- A行列B
- B行列C
- C行列D
- D行列U
- 入力の列
- 戻り値:
- Gnuplot
- 例外:
IOException
- gnuplotプロセスを起動できない場合
plot
public static Gnuplot plot(Gnuplot gnuplot,
Matrix A,
Matrix B,
Matrix C,
Matrix D,
Matrix U)
- パラメータ:
gnuplot
- gnuplotA
- A行列B
- B行列C
- C行列D
- D行列U
- 入力の列
- 戻り値:
- Gnuplot
plot
public static Gnuplot plot(Matrix A,
Matrix B,
Matrix C,
Matrix D,
Matrix U,
Matrix x0)
throws IOException
- パラメータ:
A
- A行列B
- B行列C
- C行列D
- D行列U
- 入力の列x0
- 初期状態
- 戻り値:
- Gnuplot
- 例外:
IOException
- gnuplotプロセスを起動できない場合
plot
public static Gnuplot plot(Gnuplot gnuplot,
Matrix A,
Matrix B,
Matrix C,
Matrix D,
Matrix U,
Matrix x0)
- パラメータ:
gnuplot
- gnuplotA
- A行列B
- B行列C
- C行列D
- D行列U
- 入力の列x0
- 初期状態
- 戻り値:
- Gnuplot