概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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`

コンストラクタの概要
`Dlsim()`

メソッドの概要
`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` - gnuplot
    `A` - 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` - gnuplot
    `A` - A行列
    `B` - B行列
    `C` - C行列
    `D` - D行列
    `U` - 入力の列
    `x0` - 初期状態
  戻り値:
    Gnuplot

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド