ヘルプセンタヘルプセンタ
離散時間フィルタ系统对象の@ @ンパルス応答
[imp,t] = impz(sysobj)
[impp,t] = impz(sysobj,n)
[impp,t] = impz(sysobj,n,fs)
[mump,t] = impz(sysobj,[],fs)
[impress,t] = impz(sysobj,'算术',arithType)
impz (sysobj)
例
[impResp,t= impz(sysobj)は,フィルタ。系统对象™のimpRespで,時間のベクトル(またはサンプル間隔)をtで返します。ここで,T =[0 1 2…k-1]'で,kはフィルタ,係数の数です。
[impResp,t= impz(sysobj)
impResp
t
sysobj
T =[0 1 2…k-1]'
k
[impResp,t= impz(sysobj,n)は地板(n)1秒間隔でleiンパルス応答を計算します。時間ベクトルtは(0:地板(n) 1)と同等です。
[impResp,t= impz(sysobj,n)
n
地板(n)
(0:地板(n) 1)
[impResp,t= impz(sysobj,n,fs)は地板(n)1 /fs秒間隔で@ @ンパルス応答を計算します。時間ベクトルtは(0:地板(n) 1) / fsと同等です。
[impResp,t= impz(sysobj,n,fs)
fs
(0:地板(n) 1) / fs
[impResp,t= impz(sysobj[],fs)はk1 /fs秒間隔で@ @ンパルス応答を計算します。kはフィルタ,係数の数です。時間ベクトルtは(0: k - 1) / fsと同等です。
[impResp,t= impz(sysobj[],fs)
(0: k - 1) / fs
[impResp,t= impz(sysobj“算术”,arithType)は,前の構文のいずれかを使用して,arithTypeで指定された演算に基づいて@ @ンパルス応答を計算します。
[impResp,t= impz(sysobj“算术”,arithType)
arithType
impz (sysobj)は,fvtoolを使用して,フィルタ,系统对象sysobjの@ @ンパルス応答をプロットします。
impz (sysobj)
fvtool
impzは,実数のフィルタ,と複素数のフィルタ,の両方に使用できます。出力引数を省略した場合,impzは@ @ンパルス応答の実数部のみをプロットします。
impz
その他の入力オプションにいては,信号处理工具箱のimpzを参照してください。
すべて折りたたむ
ナイキスト周波数の0.4倍のカットオフ周波数をもつ4次ローパス楕円フィルターの離散時間フィルターを作成します。2次セクション型構造を使用して,量子化誤差を低減させます。▪▪▪▪▪▪ンパルス応答の最初の50個のサンプルを基準▪▪▪▪ンパルス応答と共にプロットします。
D = fdesign.lowpass(.4,.5,1,80);
プロトタ▪▪プフィルタ▪▪の設計オブジェクトを作成します。ellipを使用して,最小次数の離散時間SOSフィルタ,を設計します。
ellip
sosFilt =设计(d,“ellip”,“Systemobject”,真正的)
sosFilt = dsp。SOSFilterwith properties: Structure: 'Direct form II' CoefficientSource: 'Property' Numerator: [4x3 double] Denominator: [4x3 double] HasScaleValues: true ScaleValues: [0.7277 0.8290 1.3494 0.0048 1] Show all properties
ンパルス応答をプロットします。
impz (sosFilt);
入力フィルタ。次のいずれかのフィルタ系统对象として指定します。
dsp。AllpassFilter
dsp。AllpoleFilter
dsp。BiquadFilter
dsp。CICCompensationDecimator
dsp。CICCompensationInterpolator
dsp。CICDecimator
dsp。CICInterpolator
dsp。CoupledAllpassFilter
dsp。微分电路
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
ンパルス応答ベクトルの長さ。正の整数として指定します。
デ,タ型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
1
ンパルス応答の計算で使用するサンプリング周波数。正のスカラ,として指定します。
“双”
“单一”
“固定”
フィルタ,解析で使用される演算。“双”、“单一”,または“固定”として指定します。演算入力が指定されず、フィルター System object がロック解除状態の場合、解析ツールは倍精度フィルターを使用します。演算入力が指定されず、System object がロックされている場合、関数はロックされた入力のデータ型に基づいて解析を実行します。
“固定”値は,固定小数点プロパティのみをもフィルタ系统对象に適用されます。
“算术”入力引数が“固定”として指定され,フィルタ,オブジェクトの係数のデ,タ型が“与输入字长相同”に設定されている場合,演算解析は系统对象がロック解除されているかロックされているかに応じて異なります。
“算术”
“与输入字长相同”
ロック解除——解析オブジェクト関数は係数デ,タ型を判断できません。関数は,係数のデータ型が符号付き、16 ビット語長、自動スケーリングであると仮定します。関数は、この仮定に基づいて固定小数点解析を実行します。
ロック——入力のデ,タ型が“双”または“单一”の場合,解析オブジェクト関数は係数のデ,タ型を判断できません。関数は,係数のデータ型が符号付き、16 ビット語長、自動スケーリングであると仮定します。関数は、この仮定に基づいて固定小数点解析を実行します。
系统对象がロックされているかロック解除されているかを確認するには,関数isLockedを使用します。
isLocked
演算入力が“固定”として指定され,フィルターオブジェクトの係数のデータ型がカスタム数値型に設定されている場合,オブジェクト関数はカスタム数値データ型に基づいて固定小数点解析を実行します。
ンパルス応答。n要素のベクトルとして返されます。nを指定しない場合,。
デ,タ型:双
秒単位の長さnの時間ベクトル。tは,範囲(0:地板(n) 1) / fsにおけるn個の等間隔の点で構成されます。nを指定しない場合,関数はフィルタ,の係数の数を使用します。
R2011aで導入
过滤器
この例の変更されたバ,ジョンがあります.編集された方の例を開きますか?
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处