MATLAB ヘルプ センター
デジタル フィルターの零点-極-ゲイン表現への変換
[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×1 1 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
フィルターの極。列ベクトルとして返される。
フィルターのゲイン。実数スカラーとして返される。
R2014a で導入
designfilt | digitalFilter | ss | tf
ss
tf
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ