ドキュメンテーションヘルプ センタードキュメンテーション
このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
デジタル フィルターの零点-極-ゲイン表現への変換
[z,p,k] = zpk(d)
例
[z,p,k] = zpk(d)は、デジタル フィルターdに対応する零点、極およびゲインをそれぞれベクトルzとpおよびスカラーkとして返します。
z
p
k
d
すべて折りたたむ
通過帯域周波数 75 kHz、通過帯域リップル 0.2 dB をもつ、次数 8 のハイパス FIR フィルターを設計します。サンプルレートを 200 kHz に指定します。このフィルターの零点、極およびゲインを求めます。
hpFilt = designfilt('highpassiir',“FilterOrder',8,...'PassbandFrequency',75e3,'PassbandRipple',0.2,...'SampleRate',200e3); [z,p,k] = zpk(hpFilt)
z =8×11 1 1 1 1 1 1 1
p =8×1 complex-0.6707 + 0.6896i -0.6707 - 0.6896i -0.6873 + 0.5670i -0.6873 - 0.5670i -0.7399 + 0.3792i -0.7399 - 0.3792i -0.7839 + 0.1344i -0.7839 - 0.1344i
k = 1.2797e-05
digitalFilter
デジタル フィルター。digitalFilterオブジェクトで指定します。デジタル フィルターを周波数応答仕様に基づいて生成するには、関数designfiltを使用します。
designfilt
例:d = designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5)は、正規化された 3 dB の周波数 0.5π ラジアン/サンプルをもつ 3 次のバタワース フィルターを指定します。
d = designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5)
フィルターの零点。列ベクトルとして返される。
データ型:double
double
フィルターの極。列ベクトルとして返される。
フィルターのゲイン。実数スカラーとして返される。
designfilt|digitalFilter|ss|tf
ss
tf
この例の変更されたバージョンがあります。編集された方の例を開きますか?
次の 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