matlab中画系统零极点的方法
2017-02-08 16:25
344 查看
写论文的时候由于需要画出系统的零极点图。但是之前不知道怎么用matlab画,今天研究了一下,拿出来和大家共享。所用到的matlab函数为zplane,matlab给出的解释如下:
ZPLANE Z-plane zero-pole plot.
ZPLANE(Z,P) plots the zeros Z and poles P (in column vectors) with the
unit circle for reference. Each zero is represented with a 'o' and
each pole with a 'x' on the plot. Multiple zeros and poles are
indicated by the multiplicity number shown to the upper right of the
zero or pole. ZPLANE(Z,P) where Z and/or P is a matrix, plots the zeros
or poles in different columns using the colors specified by the axes
ColorOrder property.
ZPLANE(B,A) where B and A are row vectors containing transfer function
polynomial coefficients plots the poles and zeros of B(z)/A(z). Note
that if B and A are both scalars they will be interpreted as Z and P.
[HZ,HP,Hl] = ZPLANE(Z,P) returns vectors of handles to the lines and
text objects generated. HZ is a vector of handles to the zeros lines,
HP is a vector of handles to the poles lines, and Hl is a vector of
handles to the axes / unit circle line and to text objects which are
present when there are multiple zeros or poles. In case there are no
zeros or no poles, HZ or HP is set to the empty matrix [].
ZPLANE(Z,P,AX) puts the plot into the axes specified by the handle AX.
假设为一个零点,多个极点系统且b=[0.2 0.8 0.64],a=1,用zplane(b,a)就可以画出如下的系统零极点图。
从图中可以看出。该系统有一个极点,两个零点,且都在单位圆以外,其中一个在单位圆附近,另一个距离单位圆较远。由于在单位圆外附近有零点存在,故该系统在某个频带有比较大的幅度衰落,相位特性也会成非线性。
使用freqz函数可以画出系统的幅度特性和相位特性如下图所示
可见在数字高频出,系统的幅度确实呈现大的衰减,相位变化也已经是非线性的了。
转:http://www.52rd.com/Blog/Detail_RD.Blog_Olive_2282.html?WebShieldDRSessionVerify=1TH4xqXg8etlQJb3r3Rw
ZPLANE Z-plane zero-pole plot.
ZPLANE(Z,P) plots the zeros Z and poles P (in column vectors) with the
unit circle for reference. Each zero is represented with a 'o' and
each pole with a 'x' on the plot. Multiple zeros and poles are
indicated by the multiplicity number shown to the upper right of the
zero or pole. ZPLANE(Z,P) where Z and/or P is a matrix, plots the zeros
or poles in different columns using the colors specified by the axes
ColorOrder property.
ZPLANE(B,A) where B and A are row vectors containing transfer function
polynomial coefficients plots the poles and zeros of B(z)/A(z). Note
that if B and A are both scalars they will be interpreted as Z and P.
[HZ,HP,Hl] = ZPLANE(Z,P) returns vectors of handles to the lines and
text objects generated. HZ is a vector of handles to the zeros lines,
HP is a vector of handles to the poles lines, and Hl is a vector of
handles to the axes / unit circle line and to text objects which are
present when there are multiple zeros or poles. In case there are no
zeros or no poles, HZ or HP is set to the empty matrix [].
ZPLANE(Z,P,AX) puts the plot into the axes specified by the handle AX.
假设为一个零点,多个极点系统且b=[0.2 0.8 0.64],a=1,用zplane(b,a)就可以画出如下的系统零极点图。
从图中可以看出。该系统有一个极点,两个零点,且都在单位圆以外,其中一个在单位圆附近,另一个距离单位圆较远。由于在单位圆外附近有零点存在,故该系统在某个频带有比较大的幅度衰落,相位特性也会成非线性。
使用freqz函数可以画出系统的幅度特性和相位特性如下图所示
可见在数字高频出,系统的幅度确实呈现大的衰减,相位变化也已经是非线性的了。
转:http://www.52rd.com/Blog/Detail_RD.Blog_Olive_2282.html?WebShieldDRSessionVerify=1TH4xqXg8etlQJb3r3Rw
相关文章推荐
- linux下安装matlab(针对64位系统)方法
- MATLAB画系统函数零极点以及幅频特性
- MATLAB获取系统时间的方法和格式输出
- 64位系统vs2010平台下实现C++与matlab R2014混合编程方法示例
- MATLAB中改变默认工作路径(Current Folder)的2种方法 软件版本:MATLAB2012b 电脑系统:win8.1 方法一: 1. 桌面快捷方式——右键“属性”——在选项卡里选“快
- windows系统下C++调用matlab程序的方法详解
- 64位系统在VS2010与Matlab混合编程的下的配置方法
- ubuntu系统下C++调用matlab程序的方法详解
- 【caffe 学习笔记之2】 Win10系统下Caffe的Matlab接口设置方法与猫狗识别案例(哈士奇/松狮/波斯猫)
- MATLAB获取系统时间的方法和格式输出
- windows 32/64位系统 VS2010调用MATLAB2012生成的dll方法
- 用四层结构方法开发信息管理系统
- 由汉化WordPress想到的——对一般文本性系统的通用汉化方法
- 使用LDAP进行系统验证的一种方法
- 基于Web的系统测试方法
- 基于Web的系统测试方法
- C++中建立对象间消息连接的一种系统方法
- B/S系统权限控制的一种简单方法
- 用四层结构方法开发信息管理系统
- 系统分析员级下午试题II(论文)解答方法