ヘルプ センターヘルプ センター
デジタル フィルターの伝達関数への変換
[num,den] = tf(d)
例
[num,窝] = tf(d)は、デジタル フィルターdを分子ベクトルおよび分母ベクトルに変換します。
[num,窝] = tf(d)
num
窝
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×70.0003 -0.0019 0.0048 -0.0064 0.0048 -0.0019 0.0003
a =1×71.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
分母係数。行ベクトルとして返される。
designfilt|digitalFilter|ss|zpk
ss
zpk
この例の変更されたバージョンがあります。編集された方の例を開きますか?
次の 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