ヘルプ センターヘルプ センター
dsp.ParallelFilter
dsp.Delay
dsp.BiquadFilter
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
離散時間フィルター System object の位相応答 (アンラップされた位相応答)
[phi,w] = phasez(sysobj)
[phi,w] = phasez(sysobj,n)
[phi,w] = phasez(___,Arithmetic=arithType)
phasez(sysobj)
[phi,w] = phasez(sysobj) は、現在のフィルター係数に基づいて、フィルター System object™、すなわち sysobj のアンラップされた位相応答 phi を返します。ベクトル w には、関数で位相応答を評価する周波数 (ラジアン単位) が含まれます。位相応答は、単位円の上半分の周囲に等間隔に配置された 8192 個の点で評価されます。
phi
w
sysobj
[phi,w] = phasez(sysobj,n) は、フィルター System object の位相応答と単位円の上半分の周囲に等間隔に配置された n 個の点の対応する周波数を返します。
n
[phi,w] = phasez(___,Arithmetic=arithType) は、前の構文のいずれかを使用して、arithType で指定された演算に基づいてフィルター System object を解析します。
arithType
例
phasez(sysobj) は、フィルター System object、すなわち sysobj の位相応答を fvtool で表示します。
fvtool
その他の入力オプションについては、Signal Processing Toolbox™ の phasez を参照してください。
phasez
すべて折りたたむ
Fs = 8000; Fcutoff = 2000; FIRFilt = dsp.FIRFilter('Numerator', designLowpassFIR(FilterOrder=130,CutoffFrequency=Fcutoff/(Fs/2)));
phasez は、フィルターのアンラップされた位相応答を計算し、fvtool を使用して表示します。
phasez(FIRFilt);
入力フィルター。次のいずれかのフィルター System object として指定します。
dsp.AllpassFilter
dsp.AllpoleFilter
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 を使用します。位相応答は、単位円の上半分の周囲に等間隔に配置された n 個の点で評価されます。
8192
長さ n の周波数ベクトル (ラジアン/サンプル単位)。w は単位円の上半分 (0 から π ラジアン/サンプル) の周囲に等間隔に配置された n 個の点で構成されます。n が指定されていない場合、この関数は既定値の 8192 を使用します。
すべて展開する
R2023b 以降、解析関数 phasez は dsp.ParallelFilter オブジェクトおよび dsp.Delay オブジェクトをサポートします。
dsp.BiquadFilter オブジェクトは将来のリリースで削除される予定です。代わりに dsp.SOSFilter オブジェクトを使用してください。既存のコードを置換する方法の詳細については、dsp.BiquadFilter のリファレンス ページにある「互換性の考慮事項」のセクションを参照してください。
次の 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:
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