MATLAB ヘルプ センター
デジタル フィルターの伝達関数への変換
[num,den] = tf(d)
[num,den] = tf(d) は、デジタル フィルター d を分子ベクトルおよび分母ベクトルに変換します。
num
den
d
例
すべて折りたたむ
通過帯域周波数が 75 kHz、通過帯域リップルが 0.2 dB の 6 次ハイパス FIR フィルターを設計します。サンプル レートを 200 kHz に指定します。等価な伝達関数の係数を計算します。
hpFilt = designfilt('highpassiir','FilterOrder',6, ... 'PassbandFrequency',75e3,'PassbandRipple',0.2, ... 'SampleRate',200e3); [b,a] = tf(hpFilt)
b = 1×7 0.0003 -0.0019 0.0048 -0.0064 0.0048 -0.0019 0.0003
a = 1×7 1.0000 4.0580 7.5656 8.1243 5.2561 1.9348 0.3164
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 | zpk
ss
zpk
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ