您当前的位置:matlab资源网文章中心资料 → 文章内容

Matlab绘制滤波器幅频响应图

作者:Gary_Guo  来源:转载  发布时间:2008-7-26 8:55:25

一般来说,分析离散系统频率响应特性就要绘制频率响应曲线,而这是相当麻烦的。虽然可以通过几何矢量法来定性画出频率响应特性曲线,但一般来说这也是很麻烦的。值得庆幸的是,MATLAB为我们提供了专门用于求解离散系统频率响应的函数freqz() ,其调用格式如下:

                

其中,BA分别是表示待分析的离散系统的系统函数的分子,分母多项式的向量,如公式所示:

 

N为正整数,返回向量H则包含了离散系统频率响应函数的N频率等分点的值。默认情况下N=512

由于调用freqz()函数只能求出离散系统频率响应的数值,不能直接绘制曲线图,因此,我们可以先用freqz()函数求出系统频率响应的值,然后再利用MATLABabs()angle()函数以及plot()命令,即可绘制出系统在或范围内的幅频特性和相频特性曲线。

  • 上一篇文章:MATLAB主要命令汇总
  • 下一篇文章:用matlab做聚类分析
  • 文章评论 (评论内容只代表网友观点,与本站立场无关!)

    用户名: 查看更多评论

    分 值:100分 85分 70分 55分 40分 25分 10分 0分

    内 容:

             (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 -