ヘルプ センターヘルプ センター
このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
離散時間フィルター System object の群遅延応答
[gd,w] = grpdelay(sysobj)
[gd,w] = grpdelay(sysobj,n)
[gd,w] = grpdelay(sysobj,'Arithmetic',arithType)
grpdelay(sysobj)
[gd,w] = grpdelay(sysobj) は、現在のフィルター係数に基づいて、フィルター System object™、すなわち sysobj の群遅延 gd を返します。ベクトル w には、群遅延を評価する周波数 (ラジアン単位) が含まれます。群遅延は、
gd
w
sysobj
−ddw(angle(w))
のように定義されます。
群遅延は、単位円の上半分の周囲に等間隔に配置された 8,192 個の点で評価されます。
[gd,w] = grpdelay(sysobj,n) は、フィルター System object の群遅延と単位円の上半分の周囲に等間隔に配置された n 個の点の対応する周波数を返します。
n
[gd,w] = grpdelay(sysobj,'Arithmetic',arithType) は、前の構文のいずれかを使用して、arithType で指定された演算に基づいてフィルター System object の群遅延を計算します。
arithType
例
grpdelay(sysobj) は、fvtool でフィルター System object の群遅延をプロットします。
fvtool
その他の入力オプションについては、Signal Processing Toolbox™ の grpdelay を参照してください。
grpdelay
すべて折りたたむ
CICComp = dsp.CICCompensationDecimator;
grpdelay は、fvtool を使用してフィルターの群遅延を計算し、表示します。
grpdelay(CICComp);
入力フィルター。次のいずれかのフィルター System object として指定します。
dsp.AllpassFilter
dsp.AllpoleFilter
dsp.BiquadFilter
dsp.CICCompensationDecimator
dsp.CICCompensationInterpolator
dsp.CICDecimator
dsp.CICInterpolator
dsp.CoupledAllpassFilter
dsp.Differentiator
dsp.FarrowRateConverter
dsp.FilterCascade
dsp.FIRDecimator
dsp.FIRFilter
dsp.FIRHalfbandDecimator
dsp.FIRHalfbandInterpolator
dsp.FIRInterpolator
dsp.FIRRateConverter
dsp.FourthOrderSectionFilter
dsp.HighpassFilter
dsp.IIRFilter
dsp.IIRHalfbandDecimator
dsp.IIRHalfbandInterpolator
dsp.LowpassFilter
dsp.NotchPeakFilter
dsp.SOSFilter
dsp.VariableBandwidthFIRFilter
dsp.VariableBandwidthIIRFilter
サンプル数。正の整数で指定します。n が 2 のべき乗の FIR フィルターの場合、FFT を使用すると計算が高速になります。
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
'double'
'single'
'Fixed'
フィルター解析で使用される演算。'double'、'single'、または 'Fixed' として指定します。演算入力が指定されず、フィルター System object がロック解除状態の場合、解析ツールは倍精度フィルターを使用します。演算入力が指定されず、System object がロックされている場合、関数はロックされた入力のデータ型に基づいて解析を実行します。
'Fixed' 値は、固定小数点プロパティのみをもつフィルター System object に適用されます。
'Arithmetic' 入力引数が 'Fixed' として指定され、フィルター オブジェクトの係数のデータ型が 'Same word length as input' に設定されている場合、演算解析は System object がロック解除されているかロックされているかに応じて異なります。
'Arithmetic'
'Same word length as input'
ロック解除 –– 解析オブジェクト関数は係数データ型を判断できません。関数は、係数のデータ型が符号付き、16 ビット語長、自動スケーリングであると仮定します。関数は、この仮定に基づいて固定小数点解析を実行します。
ロック –– 入力のデータ型が 'double' または 'single' の場合、解析オブジェクト関数は係数のデータ型を判断できません。関数は、係数のデータ型が符号付き、16 ビット語長、自動スケーリングであると仮定します。関数は、この仮定に基づいて固定小数点解析を実行します。
System object がロックされているかロック解除されているかを確認するには、関数 isLocked を使用します。
isLocked
演算入力が 'Fixed' として指定され、フィルター オブジェクトの係数のデータ型がカスタム数値型に設定されている場合、オブジェクト関数はカスタム数値データ型に基づいて固定小数点解析を実行します。
長さ n の群遅延ベクトル。n が指定されていない場合、この関数は既定値の 8192 を使用します。
8192
データ型: double
長さ n の周波数ベクトル (ラジアン/サンプル単位)。w は単位円の上半分 (0 から π ラジアン/サンプル) の周囲に等間隔に配置された n 個の点で構成されます。n が指定されていない場合、この関数は既定値の 8192 を使用します。
R2011a で導入
この例の変更されたバージョンがあります。編集された方の例を開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
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:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office