MATLAB 帮助中心
将数字滤波器转换为传递函数
[num,den] = tf(d)
[num,den] = tf(d) 将数字滤波器 d 转换为分子和分母向量。
num
den
d
示例
全部折叠
设计一个 6 阶高通 FIR 滤波器,其通带频率为 75 kHz,通带波纹为 0.2 dB。指定采样率为 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π 弧度/采样点的三阶巴特沃斯滤波器。
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.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处