org.mklab.tool.control
クラス C2d
java.lang.Object
org.mklab.tool.control.C2d
public class C2d
- extends Object
連続時間系を離散化(離散時間系に変換)するクラスです。
Continuous-time to discrete-time transformation
- バージョン:
- $Revision: 1.20 $
- 作成者:
- koga
- 関連項目:
D2c
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
C2d
public C2d()
c2d
public static List<Matrix> c2d(Matrix A,
Matrix B,
double samplingInterval)
- 連続時間システム
dx/dt = Ax + Bu
を離散時間システム
x[n + 1] = Ad * x[n] + Bd * u[n]
に変換します。ただし、入力はゼロ次ホールドを通して与えられとします。
- パラメータ:
A
- 連続時間系のシステム行列 (system matrix)B
- 連続時間系の入力行列 (input matrix)samplingInterval
- サンプリング周期 (sampling interval)
- 戻り値:
- {Ab, Bd}(離散化システム) (discrete-time system)
c2d
public static List<Matrix> c2d(Matrix A,
Matrix B,
NumericalScalar<?> samplingInterval)
- 連続時間システム
dx/dt = Ax + Bu
を離散時間システム
x[n + 1] = Ad * x[n] + Bd * u[n]
に変換します。ただし、入力はゼロ次ホールドを通して与えられるとします。
- パラメータ:
A
- 連続時間系のシステム行列(system matrix)B
- 連続時間系の入力行列 (input matrix)samplingInterval
- サンプリング周期 (sampling interval)
- 戻り値:
- {Ab, Bd}(離散化システム) (discrete-time system)