Matlab绘制滤波器幅频响应图
作者:Gary_Guo 来源:转载 发布时间:2008-7-26 8:55:25
一般来说,分析离散系统频率响应特性就要绘制频率响应曲线,而这是相当麻烦的。虽然可以通过几何矢量法来定性画出频率响应特性曲线,但一般来说这也是很麻烦的。值得庆幸的是,MATLAB为我们提供了专门用于求解离散系统频率响应的函数freqz() ,其调用格式如下:
其中,B和A分别是表示待分析的离散系统的系统函数的分子,分母多项式的向量,如公式所示:
N为正整数,返回向量H则包含了离散系统频率响应函数的N个频率等分点的值。默认情况下N=512。
由于调用freqz()函数只能求出离散系统频率响应的数值,不能直接绘制曲线图,因此,我们可以先用freqz()函数求出系统频率响应的值,然后再利用MATLAB的abs()和angle()函数以及plot()命令,即可绘制出系统在或范围内的幅频特性和相频特性曲线。
文章评论 (评论内容只代表网友观点,与本站立场无关!)

您当前的位置: