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)