CalcOddLinearBPFCoefficient() public static method

線形位相バンドパスフィルタ(奇数タップ)の係数を計算する。 右側半分のみを計算。
public static CalcOddLinearBPFCoefficient ( FirFilterType type, double coef, double w, double w0, WindowFunction window ) : void
type FirFilterType フィルタタイプ
coef double 係数の格納先
w double 遮断周波数(BPF の場合は遮断帯域幅、HPF の場合は π-遮断周波数)
w0 double (BPF のみ) 中心周波数
window WindowFunction 窓関数
return void
Esempio n. 1
0
 /// <summary>
 /// パラメータを設定する。
 /// </summary>
 /// <param name="wl">下限周波数</param>
 /// <param name="wh">上限周波数</param>
 /// <param name="window">窓関数</param>
 public void SetParameter(double wl, double wh, WindowFunction window)
 {
     FirCommon.CalcOddLinearBPFCoefficient(FirFilterType.BPF, this.coef, (wl - wh) / 2, (wl + wh) / 2, window);
 }
Esempio n. 2
0
 /// <summary>
 /// パラメータを設定する。
 /// </summary>
 /// <param name="w">遮断周波数</param>
 /// <param name="window">窓関数</param>
 public void SetParameter(double w, WindowFunction window)
 {
     FirCommon.CalcOddLinearBPFCoefficient(FirFilterType.HPF, this.coef, Math.PI - w, 0, window);
 }