このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
fvtool
結合オールパス フィルターの周波数応答の可視化
説明
fvtool(
は、結合オールパス フィルター System object™ の振幅応答を表示します。caf
)
fvtool(____,
は、指定の各プロパティが指定の値に設定されたフィルターの応答を可視化します。Name,Value
)
その他の入力オプションについては、FVTool を参照してください。
例
結合オールパス フィルターの電力相補出力の表示
次数 3 のバタワース ローパス フィルターを設計します。内部の乗算器構造を最小限にした結合オールパス構造を使用します。
Fs = 48000; % in Hz Fc = 12000; % in Hz frameLength = 1024; [b,a] = butter(3,2*Fc/Fs); AExp = [freqz(b,a,frameLength/2); NaN]; [c1,c2] = tf2ca(b,a); caf = dsp.CoupledAllpassFilter(c1(2:end),c2(2:end));
dsp.CoupledAllpassFilter
の 'SubbandView'
オプションを使用して、ローパス フィルターの出力、電力相補ハイパス フィルターの出力、またはその両方を fvtool
で可視化できます。
ローパス フィルターの出力を表示するには、'SubbandView'
を 1
に設定します。
fvtool(caf,'SubbandView',1,'Fs',Fs)
ハイパス フィルターの出力を表示するには、'SubbandView'
を 2
に設定します。
fvtool(caf,'SubbandView',2,'Fs',Fs)
両方の出力を表示するには、'SubbandView'
を 'all'
、[1 2]、または [1;2] に設定します。
fvtool(caf,'SubbandView','all','Fs',Fs);
入力引数
caf
— 入力フィルター
フィルター System object
入力フィルター。dsp.CoupledAllpassFilter
System object として指定します。
例: caf = dsp.CoupledAllpassFilter; fvtool(caf)
options
— フィルター解析オプション
'magnitude'
(既定値) | 'phase'
| 'freq'
| 'grpdelay'
| 'phasedelay'
| 'impulse'
| 'step'
| 'polezero'
| 'coefficients'
| 'info'
| 'magestimate'
| 'noisepower'
フィルター解析オプション。次のいずれかとして指定します。
'magnitude'
–– 振幅応答'phase'
–– 位相応答'freq'
–– 周波数応答'grpdelay'
–– 群遅延'phasedelay'
–– 位相遅延'impulse'
–– インパルス応答'step'
–– ステップ応答'polezero'
–– 極/零点プロット'coefficients'
–– 係数ベクトル'info'
–– フィルター情報'magestimate'
–– 振幅応答推定'noisepower'
–– ノイズ パワー スペクトルの丸め誤差
例: fvtool(caf,'freq')
名前と値の引数
オプションの引数のペアを Name1=Value1,...,NameN=ValueN
として指定します。ここで、Name
は引数名で、Value
は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。
R2021a より前では、コンマを使用して名前と値をそれぞれ区切り、Name
を引用符で囲みます。
例: caf = dsp.CoupledAllpassFilter; fvtool(caf,'SubbandView','all','Arithmetic','single')
SubbandView
— サブバンド表示
1
(既定値) | 2
| 'all'
| [1 2]
| [1;2]
表示するサブバンドを指定します。このプロパティは次のいずれかに設定できます。
1
–– ローパス フィルターの出力を表示します。2
–– 電力相補ハイパス フィルターの出力を表示します。'all'
、[1 2]
、[1;2]
–– 両方の出力を表示します。
Fs
— サンプリング レート
スカラー
サンプリング レート。スカラーとして指定します。この値により、FVTool がチャネライザーのフィルターの周波数応答を表示するナイキスト区間 [–Fs/2 Fs/2] が決まります。
データ型: single
| double
Arithmetic
— 演算型
'double'
(既定値) | 'single'
解析で使用する演算を指定します。演算入力が指定されず、フィルター System object がロック解除状態の場合、解析ツールは倍精度フィルターであると仮定します。
バージョン履歴
R2013b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)