|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.mklab.tool.signal.Bilinear
public class Bilinear
双一次変換を行うクラスです。
Bilinear transformation
C2d
,
D2c
コンストラクタの概要 | |
---|---|
Bilinear()
|
メソッドの概要 | |
---|---|
static List<Matrix> |
bilinear(Matrix A,
Matrix B,
Matrix C,
Matrix D,
double fs)
連続時間伝達関数を離散時間伝達関数に双一次変換 G(z) = G(s) | | s = 2*fs*(z-1)/(z+1)
を用いて変換します。 |
static List<Matrix> |
bilinear(Matrix A,
Matrix B,
Matrix C,
Matrix D,
double fs,
double fp)
変換前後の周波数応答が周波数 fp (Hz)で 正確に一致するよう、双一次変換の前に前処理を行います。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public Bilinear()
メソッドの詳細 |
---|
public static List<Matrix> bilinear(Matrix A, Matrix B, Matrix C, Matrix D, double fs)
G(z) = G(s) | | s = 2*fs*(z-1)/(z+1)
を用いて変換します。ただし、 fs
はサンプリング周期[Hz]です。
A
- システム行列B
- 入力行列C
- 出力行列D
- ゲイン行列fs
- サンプリング周期
public static List<Matrix> bilinear(Matrix A, Matrix B, Matrix C, Matrix D, double fs, double fp)
fp
(Hz)で 正確に一致するよう、双一次変換の前に前処理を行います。
Use prewarping before the bilinear transformation so that the frequency responses before and after mapping match exactly at the frequency fp
(Hz).
A
- システム行列B
- 入力行列C
- 出力行列D
- ゲイン行列fs
- サンプリング周期[sec]fp
- プリマッピングの周波数[Hz]
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |