主要内容

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

FVTool

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

説明

フィルターの可視化ツールは,フィルターの振幅、位相応答、群遅延、インパルス応答、ステップ応答、極-零点プロット、係数を表示できる対話型のツールです。また、[ファイル][エクスポート]を使用して、表示されている応答をファイルにエクスポートすることもできます。

DSP System Toolbox™ 製品がインストールされている場合、FVTool系统对象™のの数応答も可视可视化ます。ストリーミングデータリアルリアルタイムタイムにににフィルターフィルターフィルター处理处理处理するする必要必要ががははは,,,,,,,,,,,,,,fvtool(DSP System Toolbox)を参照してください。

FVTool を開く

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

すべて展开する

6 次の楕円フィルターの振幅応答を表示します。通過帯域リップル 3 dB、阻止帯域の減衰量 50 dB、サンプルレート 1 kHz、正規化された通過帯域エッジ 300 Hz を指定します。コマンド ラインから FVTool を起動します。

[B,A] =椭圆(6,3,50,300/500);fvtool(b,a)

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains an object of type line.

コマンド ラインから FVTool を起動して、複数の FIR フィルターを表示および解析します。

b1 = firpm(20,[0 0.4 0.5 1],[1 1 0 0]); b2 = firpm(40,[0 0.4 0.5 1],[1 1 0 0]); fvtool(b1,1,b2,1)

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains 2 objects of type line.

[解析]> [解析パラメーター]を選択して,関連する解析パラメーターを表示します。

.

コマンド ラインから FVTool を起動します。6 次の楕円フィルターの振幅応答を表示します。通過帯域リップル 3 dB、阻止帯域の減衰量 50 dB、サンプルレート 1 kHz、正規化された通過帯域エッジ 300 Hzを指定し。

[B,A] =椭圆(6,3,50,300/500);h = fvtool(b,a)

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains an object of type line.

h = Figure (filtervisualizationtool) with properties: Number: 1 Name: 'Filter Visualization Tool - Magnitude Response (dB)' Color: [0.9400 0.9400 0.9400] Position: [346.5000 282.5000 583 437] Units: 'pixels' Use get to show all properties

フィルターの応答を表示。。

h.Analysis ='phase'

图滤波器可视化工具 - 相位响应包含Uitoolbar类型Uimenu的轴和其他对象。带有标题相位响应的轴包含类型线的对象。

h = figie(filtervisualizationTool)具有属性:编号:1个名称:'滤波器可视化工具 - 相位响应'颜色:[0.9400 0.9400 0.9400 0.9400]位置:[346.5000 282.5000 583 437]单位:'pixels:'pixels'使用'

プロットの凡例を有効にしてテキストを追加します。

legend(h,'Phase plot')

图滤波器可视化工具 - 相位响应包含Uitoolbar类型Uimenu的轴和其他对象。带有标题相位响应的轴包含类型线的对象。该对象表示相位图。

サンプルレートを 1 kHz に指定します。中央揃えの両側応答を表示します。

H.FS = 1000;H.FrequencyRange =“[fs /2, Fs/2)'

图滤波器可视化工具 - 相位响应包含Uitoolbar类型Uimenu的轴和其他对象。带有标题相位响应的轴包含类型线的对象。该对象表示相位图。

h = figie(filtervisualizationTool)具有属性:编号:1个名称:'滤波器可视化工具 - 相位响应'颜色:[0.9400 0.9400 0.9400 0.9400]位置:[346.5000 282.5000 583 437]单位:'pixels:'pixels'使用'

プロットのすべてのプロパティを表示します。FVTool 固有のプロパティはリストの最後にあります。

get(h)
Grid: on Legend: 'on' AnalysisToolbar: 'on' FigureToolbar: 'on' DesignMask: 'off' SOSViewSettings: [1x1 dspopts.sosview] Fs: 1000 Alphamap: [1x64 double] CloseRequestFcn: 'closereq' Color: [0.9400 0.94000.9400] Colormap: [256x3 double] ContextMenu: [0x0 GraphicsPlaceholder] CurrentAxes: [1x1 Axes] CurrentCharacter: '' CurrentObject: [0x0 GraphicsPlaceholder] CurrentPoint: [0 0] DockControls: on FileName: '' IntegerHandle: on InvertHardcopy: on KeyPressFcn: '' KeyReleaseFcn: '' MenuBar: 'none' Name: 'Filter Visualization Tool - Phase Response' NextPlot: 'new' NumberTitle: on PaperUnits: 'inches' PaperOrientation: 'portrait' PaperPosition: [1.3350 3.3150 5.8300 4.3700] PaperPositionMode:'Auto'PaperSize:[8.5000 11] PaperType:'Usletter'指针:'Arrow'Pointershapecdata:[16x16 double] Pointershapehotspot:[1 1]位置:[346.5000 282.5000 583 437]:on resizeFCN:''selectionType:'正常'工具栏:'auto'类型:“图”单位:'pixels'WindowButtonDownFcn: '' WindowButtonMotionFcn: '' WindowButtonUpFcn: '' WindowKeyPressFcn: '' WindowKeyReleaseFcn: '' WindowScrollWheelFcn: '' WindowStyle: 'normal' BeingDeleted: off ButtonDownFcn: '' Children: [15x1 Graphics] Clipping: on CreateFcn: '' DeleteFcn:''忙碌:'queue'handlesvisible:'on'hittest:on hittestible:on tructible:on parent:[1x1 root] selection:offsecthighlight:on tag:on tag:'filterVisalizationTool'userData:[]可见:[]可见:on prenceencyScale:on prenceRange:'linearear'foruestorrange:'forusentear'foruestorrange:''[-fs/2,fs/2)'相位:“弧度” polyphaseView:“ Off” numberOfpoints:8192 phaseSispopople:“阶段”分析:“阶段”标准化频率:“ Off” Off'OverLayeredanalysis:''showReference:''showReference:''''频率矢量矢量矢量矢量::[1x256 double]

150 Hzおよび350Hzでで、200 Hzおよび200Hzおよび300Hzおよび300Hzである50HZである50次パスパスパスパスパスパスパスパスパスパスパスパスパスパスパスフィルターフィルターフィルターフィルターフィルターフィルターフィルターフィルターを设计设计设计设计しします1000Hzですはははははははははははははははははははははははははははははします。

n = 50;FSTOP1 = 150;FSTOP2 = 350;fpass1 = 200;fpass2 = 300;FS = 1E3;bpfilt = distionfilt('bandpassfir','FilterOrder',N,...'stopbandfquency1',fstop1,...'stopbandfquency2',fstop2,...'PassbandFrequency1',Fpass1,...'PassBandFquency2',Fpass2,...'SampleRate',fs);fvtool(bpfilt,'分析','freq')

Figure Filter Visualization Tool - Magnitude Response (dB) and Phase Response contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) and Phase Response contains an object of type line.

関連する例

プログラムによる使用

すべて展开する

fvtool(b,a)fvtoolがが开き分子分子bと分母aで定義されるデジタル フィルターの振幅応答が表示されます。

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

SOS = [ b 01 b 11 b 21 1 a 11 a 21 b 02 b 12 b 22 1 a 12 a 22 b 0 L b 1 L b 2 L 1 a 1 L a 2 L ]

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

H ( z ) = g k = 1 L H k ( z ) = g k = 1 L b 0 k + b 1 k z 1 + b 2 k z 2 1 + a 1 k z 1 + a 2 k z 2 .

laは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が返さ。ハンドルを使用してコマンドコマンドラインからからからからををををするますますMATLAB コマンド ラインからの FVTool の制御を参照してください。

詳細

すべて展开する

R2006Aよりに导入导入