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

## org.mklab.tool.control
クラス D2c

    java.lang.Object
      org.mklab.tool.control.D2c

    public class D2c

extends Object

離散時間系を対応する連続時間系に変換するクラスです。

Discrete-time to continuous-time transformation

バージョン:
  $Revision: 1.23 $
作成者:
  koga
関連項目:
  `C2d`

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

メソッドの概要
`static List<Matrix>` | `d2c(Matrix Ad, Matrix Bd, double samplingInterval)` 離散時間システム `x[n + 1] = Ad * x[n] + Bd * u[n]` を連続時間システム `dx/dt = Ax + Bu` に変換します。
`static List<Matrix>` | `d2c(Matrix Ad, Matrix Bd, NumericalScalar<?> samplingInterval)` 離散時間システム `x[n + 1] = Ad * x[n] + Bd * u[n]` を連続時間システム `dx/dt = Ax + Bu` に変換します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### D2c

    public D2c()

メソッドの詳細

### d2c

    public static List<Matrix> d2c(Matrix Ad,
                                   Matrix Bd,
                                   double samplingInterval)

  離散時間システム

       x[n + 1] = Ad * x[n] + Bd * u[n]

  を連続時間システム

       dx/dt = Ax + Bu

  に変換します。 ただし、入力はゼロ次ホールドを通して加えられるとします。

  パラメータ:
    `Ad` - 離散時間系システム行列
    `Bd` - 離散時間系の入力行列
    `samplingInterval` - サンプリング周期
  戻り値:
    {A, B} (連続時間系)(continuous-time system)

### d2c

    public static List<Matrix> d2c(Matrix Ad,
                                   Matrix Bd,
                                   NumericalScalar<?> samplingInterval)

  離散時間システム

       x[n + 1] = Ad * x[n] + Bd * u[n]

  を連続時間システム

       dx/dt = Ax + Bu

  に変換します。 ただし、入力はゼロ次ホールドを通して加えられるとします。

  パラメータ:
    `Ad` - 離散時間系のシステム行列
    `Bd` - 離散時間系の入力行列
    `samplingInterval` - サンプリング周期
  戻り値:
    {A, B} (連続時間系)(continuous-time system)

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