tf
将数字滤波器转换为传递函数
说明
示例
高通滤波器传递函数
设计一个 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
输入参数
d
— 数字滤波器
digitalFilter
对象
数字滤波器,指定为 digitalFilter
对象。使用 designfilt
根据频率响应设定生成数字滤波器。
示例: d = designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5)
用于指定归一化 3 dB 频率为 0.5π 弧度/采样点的三阶巴特沃斯滤波器。
输出参量
num
— 分子系数
行向量
分子系数,以行向量形式返回。
数据类型: double
den
— 分母系数
行向量
分母系数,以行向量形式返回。
数据类型: double
版本历史记录
在 R2014a 中推出
另请参阅
designfilt
| digitalFilter
| ss
| zpk
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
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:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)