模拟滤波器设计

Wolfram 语言提供一套全面的方法设计模拟滤波器.
模拟滤波器传递函数
BiquadraticFilterModel
双二阶滤波器模型
ButterworthFilterModel
巴特沃斯滤波器模型
Chebyshev1FilterModel
切比雪夫1型滤波器模型
Chebyshev2FilterModel
切比雪夫2型滤波器模型
EllipticFilterModel
椭圆滤波器模型
BesselFilterModel
贝塞尔滤波器模型
模拟滤波器设计方法.
每一个典型的滤波器是由函数 的一个特殊选择所定义,其中 定义滤波器的阶数.
其中, 阶的第一类切比雪夫多项式, 是切比雪夫有理函数. 贝塞尔滤波器是另一种流行的模拟滤波器,其公式为有理多项式.
TransferFunctionModel
模拟滤波器的传递函数
TransferFunctionExpand
展开的传递函数
TransferFunctionFactor
因式分解的传递函数
模拟滤波器的表示.
二阶巴特沃斯滤波器模型,截止频率为
绘制5阶巴特沃斯滤波器传递函数的幅度:
选定阶数的低通模拟滤波器的传递函数:
绘制选定阶数的低通模拟滤波器的传递函数的幅度:
模拟滤波器的零点和极点
TransferFunctionPoles
提取模拟滤波器的极点
TransferFunctionZeros
提取模拟滤波器的零点
模拟滤波器的极点和零点.
显示巴特沃斯滤波器的极点:
椭圆滤波器的极点和零点:
模拟滤波器的频响
平方二阶巴特沃斯滤波器的频率响应:
绘制频率响应平方的幅度:
滤波器的波特图:
选定阶数的低通模拟滤波器的波特图:
输出响应
巴特沃斯滤波器的符号阶跃响应:
数值计算滤波器的阶跃响应:
绘制阶跃响应:
作为频率函数的巴特沃斯滤波器的正弦响应:
滤除高频正弦信号:
滤除低频正弦信号:
模拟滤波器的不同类型

创建不同类型的滤波器

创建一个低通巴特沃斯滤波器,通带和阻带的边频分别为500Hz 和1000Hz,衰减分别为1dB 和 20dB:
创建一个高通巴特沃斯滤波器,通带和阻带的边频分别为500Hz 和1000Hz,衰减分别为1dB 和 20dB:
创建一个带通巴特沃斯滤波器,通带和阻带的边频分别为500Hz 和1000Hz,衰减分别为1dB 和 20dB:
创建一个带阻巴特沃斯滤波器,通带和阻带的边频分别为500Hz 和1500Hz,衰减分别为1dB 和 20dB:

滤波器类型间的转换

TransferFunctionTransform
转换一个传递函数
在不同滤波器类型间转换.
把低通模拟原型转换成高通、带通和带阻: