MATLAB画系统函数零极点以及幅频特性

MATLAB画系统函数零极点以及幅频特性1、zplane函数zplane(z,p)绘制出列向量z中的零点(以符号”○”表示)和列向量p中的极点(以符号”×”表示),同时画出参考单位圆,并在多阶零点和极点的右上角标出其阶数

1、zplane函数

    zplane(z, p) 绘制出列向量z中的零点(以符号”○” 表示)和列向量p中的极点(以符号”×”表示),同时画出参考单位圆,并在多阶零点和极点的右上角标出其阶数。如果z和p为矩阵,则zplane以不同的颜色分别绘出z和p各列中的零点和极点。

    zplane(B, A) 绘制出系统函数H(z)的零极点图。其中B和A为系统函数H(z) = B(z)/A(z)的分子和分母多项式系数向量。 zplane(B, A) 输入的是传递函数模型,函数首先调用root函数以求出它们的零极点。

2、freqz函数

    MATLAB提供了专门用于求离散系统频响特性的函数freqz(),调用freqz()的格式有一下两种:

   (1)[H,w] = freqz(B,A,N)

B和A分别为离散系统的系统函数的分子、分母多项式的系数向量,N为正整数,返回向量H则包含了离散系统频响在0-PI范围内N个频率等分点的值,向量w则包含0-PI范围内N个频率等分点。调用中若N默认,默认值为512。

(2)[H,w] = freqz(B,A,N,’whole’)

    该调用格式将计算离散系统在0—PI范内的N个频率等分店的频率响应的值。

    因此,可以先调用freqz()函数计算系统的频率响应,然后利用abs()和angle()函数及plot()函数,即可绘制出系统在 或 范围内的频响曲线。

    例子:绘制出系统函数H(z)=(z-0.5)/z的频响曲线。

    MATLAB命令如下:

   MATLAB画系统函数零极点以及幅频特性

   MATLAB画系统函数零极点以及幅频特性

   MATLAB画系统函数零极点以及幅频特性

参考文献:http://blog.csdn.net/silenceee/article/details/1361258

     (3)[h,f]=freqz(b,1,2048,75000,’whole’);


 B:系统函数分子系数;

 A:系统函数分母系数;

 2048:整个单位圆上分为多少个点用以计算频率响应;

 ‘whole’:在整个单位圆上计算频率响应,对应的角频率范围是[0,2pi],不加whole只在上半圆计算,对应角频率范围是[0,pi]。

参考文献:http://www.ilovematlab.cn/thread-40158-1-1.html



今天的文章MATLAB画系统函数零极点以及幅频特性分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/65425.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注