Based on: Multirate Filtering: Filter-Design Exercise in MATLAB by Douglas L. Jones, Swaroop Appadwedula, Matthew Berry, Mark Haun, Jake Janovetz, Michael Kramer, Dima Moussa, Daniel Sachs, Brian Wade
Summary: You will design a low-pass finite impulse-response filter using the zero-placement method in MATLAB. The filter can be used as an anti-aliasing and anti-imaging filter in a multirate system.
Note: Your browser may not currently support MathML. See our browser support page for additional details. You can always view the correct math in the PDF version.
使用置零的方法为Multirate Filtering: Introduction中的多频采样系统设计滤波器。一个长度为
利用这一关系在单位圆上的
在MATLAB中根据给定的零点来计算滤波器参数,并以此来设计滤波器。你可以使用MATLAB的poly函数。在MATLAB中键入help poly来获取使用细节。
在确定了滤波器参数后,使用MATLAB中的freqz函数来画出频率响应曲线。你会发现这些滤波器的频率响应具有很大的增益。通过除以适当数值的方法来调整滤波器参数,以确保增益最大不超过1。所得到的频率响应是否和你根据z-平面上零点位置所预计的频率响应相一致?