Signal Processing Toolbox    

周波数変換

アナログプロトタイプ設計手法の第2段階は、ローパスプロトタイプの周波数変換です。ツールボックスは、アナログローパスプロトタイプ(1ラジアン/秒のカットオフ周波数をもつ)を、希望するカットオフ周波数のバンドパスフィルタ、ハイパスフィルタ、バンドストップフィルタ、およびローパスフィルタに変換する関数を用意しています。

周波数変換
変換関数
ローパスからローパス


[numt,dent] = lp2lp(num,den,Wo)
[At,Bt,Ct,Dt] = lp2lp(A,B,C,D,Wo)
ローパスからハイパス


[numt,dent] = lp2hp(num,den,Wo)
[At,Bt,Ct,Dt] = lp2hp(A,B,C,D,Wo)
ローパスからバンドパス


[numt,dent] = lp2bp(num,den,Wo,Bw)
[At,Bt,Ct,Dt] = lp2bp(A,B,C,D,Wo,Bw)
ローパスからバンドストップ


[numt,dent] = lp2bs(num,den,Wo,Bw)
[At,Bt,Ct,Dt] = lp2bs(A,B,C,D,Wo,Bw)

表からわかるように、すべての周波数変換関数は2つの線形システムモデル、すなわち伝達関数および状態空間(State space)型を使うことができます。バンドパスおよびバンドストップの場合は、

および

となります。ここで、1は下側の帯域エッジ、2 は上側の帯域エッジです。

周波数変換関数は、周波数変数代入を行います。lp2bpおよびlp2bsでは、これは、2次の代入であり、そのため、出力されるフィルタは入力のフィルタの次数の2倍になります。lp2lpおよびlp2hpの場合には、出力されるフィルタは入力と同じ次数になります。

通過帯域リップルに3 dBの値をもつ10次のChebyshev I型帯域フィルタの設計を開始するには、つぎのようにします。

zpkには、1ラジアン/秒に等しいカットオフ周波数cをもつローパスアナログフィルタの極、零点、および利得が出力されます。関数lp2bpを用いて、このローパスプロトタイプを帯域エッジW1 = /5およびW2 = をもつアナログバンドパスフィルタに変換します。まず、関数lp2bpが、このフィルタを受け取ることができるように状態空間(State space)型に変換します。

つぎに、帯域幅および中心周波数を求め、lp2bpを使います。

最後に、周波数応答を計算し、そのゲインをプロットします。


 アナログプロトタイプ設計 フィルタの離散化