Main Content

FVTool

フィルターの可視化ツール

説明

フィルターの可視化ツールは、フィルターの応答や係数などの情報を表示して解析することができる対話型アプリです。また、FVToolフィルター デザイナーを同期すれば、フィルター設計に加えた変更を即時に可視化できます。

このアプリでは、以下を表示できます。

  • 振幅応答

  • 位相応答

  • 群遅延

  • 位相遅延

  • インパルス応答

  • ステップ応答

  • 極-零点プロット

  • フィルター係数

  • フィルター情報

詳細については、解析タイプを参照してください。

DSP System Toolbox™ がインストールされている場合、FVTool はフィルター System object™ の周波数応答も可視化できます。ストリーミング データをリアルタイムにフィルター処理する必要がある場合は、System object を使用することをお勧めします。詳細については、fvtool (DSP System Toolbox)を参照してください。

Filter Visualization Tool

FVTool を開く

FVTool は、プログラムでの使用で説明されているいずれかの方法を使用して、プログラムによって開くことができます。

すべて展開する

通過帯域リップル 3 dB、阻止帯域の減衰量 50 dB、サンプル レート 1 kHz、正規化された通過帯域エッジ 300 Hz の 6 次の楕円フィルターを考えます。フィルターの振幅応答を表示します。

[b,a] = ellip(6,3,50,300/500);
fvtool(b,a)

関連する例

プログラムでの使用

すべて展開する

fvtool(b,a) では、FVTool が開き、分子 b と分母 a で定義されるデジタル フィルターの振幅応答が表示されます。係数 ba をべき乗 z-1 の昇順で指定します。

fvtool(sos) では、FVTool が開き、2 次セクションの L 行 6 列の行列で定義されるデジタル フィルターの振幅応答が表示されます。

sos=[b01b11b211a11a21b02b12b221a12a22b0Lb1Lb2L1a1La2L]

sos の行には、2 次セクション H(z) のカスケードの分子と分母の係数 bik および aik が含まれます。

H(z)=gk=1LHk(z)=gk=1Lb0k+b1kz1+b2kz21+a1kz1+a2kz2.

セクション数 L は 2 以上でなければなりません。セクション数が 2 未満の場合は、fvtool は入力を分子ベクトルと見なします。

fvtool(d) では、FVTool が開き、デジタル フィルター d の振幅応答が表示されます。d を周波数応答仕様に基づいて生成するには、関数 designfilt を使用します。

fvtool(b1,a1,b2,a2,...,bN,aN) では、FVTool が開き、分子 b1、…、bN と分母 a1、...、aN で定義される複数のフィルターの振幅応答が表示されます。

fvtool(sos1,sos2,...,sosN) では、FVTool が開き、2 次セクション行列 sos1sos2、...、sosN で定義される複数のフィルターの振幅応答が表示されます。

fvtool(Hd) では、FVTool が開き、dfilt フィルター オブジェクト Hd または dfilt フィルター オブジェクトの配列に対する振幅応答が表示されます。

fvtool(Hd1,Hd2,...,HdN) では、FVTool が開き、dfilt オブジェクト Hd1Hd2、...、HdN のフィルターの振幅応答が表示されます。

h = fvtool(___) では、Figure ハンドル h が返されます。このハンドルを使用して、コマンド ラインから FVTool を操作することができます。詳細については、MATLAB コマンド ラインからの FVTool の制御を参照してください。

詳細

すべて展開する

バージョン履歴

R2006a より前に導入

すべて展開する