想必学过信号与系统或数字信号处理的同学都曾遇到过这类题型:由几何画法根据零极点图定性绘制系统的幅频特性。此外,这类题也备受考研老师的青睐。解法倒也简单,以z域为例:单位圆上一点从0到2pi(逆时针),以该点到各个零点的距离的乘积做分子,该点到各个极点的距离的乘积做分母。分析变化过程中分子分母的变化情况即可定性绘制系统的幅频特性。

可事实上是,分子分母时常同时变大或者变小,对于数学功底不太好的我来说有些头疼。用matlab试着画了一下,几行代码就解决了,哈哈。当然,如果是对付考试的话还是得自己算,matlab起一个验证分析是否正确的作用。

选取了奥本海姆书上的一道题,三个小问。偷点小懒不打公式就直接拍照了。

话不多少,直接给出实现代码;

clc;clear;close all;

a1 = [0,0,1]; %系统函数的分子多项式系数

b1 = [0,1,8/9]; %系统函数的分母多项式系数;

a2 = [1,8/9,0];

b2 = [1,-16/9,64/81];

a3 = [1,0,0];

b3 = [1,0,64/81];

for i = 1:3

c = ['a',num2str(i)];

d = ['b',num2str(i)];

[H,w] = freqz(eval(c),eval(d),'whole');    %计算系统频率响应;

subplot(1,3,i);plot(w/pi,abs(H)); %绘制系统幅频响应曲线

xlabel('\omega/\pi');ylabel('|X(e^j^\omega)|');

end

注意:分母分子多项式应写成正项次幂,系数从高到低排列。

结果如下:

零极点图定性绘制系统的幅频特性相关推荐

  1. 数字信号处理中,系统函数零极点图的绘制

    在绘制系统函数零极点,首先得求出它分子分母多项式的根,然后运用zplane函数绘图,代码如下:(其中AB是传递函数的分子分母多项式) B=[1 1 1]; A=[1 0.5 -0.25]; z=roo ...

  2. 画频率响应和零极点图MATLAB,LTI系统频率响应的Riemann 图和地图投影图的MATLAB函数实现...

    LTI系统频率响应的Riemann图和地图投影图的MATLAB函数实现 目录 第1章引言 1.1引言 1.2线性系统的频率分析法概述 1.3频率特性概述 1.4Nyquist图及Nyquist稳定判据 ...

  3. MATLAB——绘制系统的零极点图

    题目1: 已知系统函数: H(s)=s−1s2+2s+2H(s)=\frac{s-1}{s^{2}+2s+2}H(s)=s2+2s+2s−1​ 求出该系统的零极点,并画出其零极点分布图. roots: ...

  4. matlab零极点图程序,Matlab绘制数字滤波器零极点图

    本人找到一个绘制零极点图的程序(如下),但是实际调用中发现老提示55行有错误,本人是个菜鸟,希望大虾给我帮助,另外如果可以的话希望各位给我提供点最小相位滤波器设计的资料 function pzplot ...

  5. 【信号与系统学习笔记】—— 拉普拉斯反变换+由零极点图对傅里叶变换几何求值

    在开始本文的学习之前,大家需要记忆两种特殊形式的信号所对应的拉氏变换以及其对应的 ROC 区域: 信号 x(t)=e−atu(t)x(t) = e^{-at}u(t)x(t)=e−atu(t),其拉氏 ...

  6. 闭环系统的零极点图判定稳定性_系统的稳定性判别

    %% pzmap( ) 函数可以绘制连续系统在复平面内的零极点图 . 其调用格式如下 ; % [p,z] = pamap(num,den) 或 [p,z] = pzmap(A,B,C,D) 或 [p, ...

  7. matlab系统的根轨迹,实验五 利用MATLAB绘制系统根轨迹

    <实验五 利用MATLAB绘制系统根轨迹>由会员分享,可在线阅读,更多相关<实验五 利用MATLAB绘制系统根轨迹(6页珍藏版)>请在人人文库网上搜索. 1.实验五 利用MAT ...

  8. matlab如何画极零图,用MATLAB画零极点图.ppt

    用MATLAB画零极点图 用MATLAB将传递函数化为零极点增益模型并绘制零极点图 将传递函数化为零极点增益模型并绘制零极点图 >> num=[3 2 8]; >> den=[ ...

  9. 闭环系统的零极点图判定稳定性_实验五 线性系统的稳定性和稳态误差分析

    实验五 自动控制系统的稳定性和稳态误差分析 一.实验目的 1.研究高阶系统的稳定性,验证稳定判据的正确性: 2.了解系统增益变化对系统稳定性的影响: 3.观察系统结构和稳态误差之间的关系. 二.实验任 ...

  10. 绘制系统响应函数的频率响应曲线

    在z变换中,对于系统响应函数H(z) 绘制频率响应曲线 注意点: 绘制零极点图的函数 zplane(B,A);%%B为分母的系数矩阵  A为分子的系数矩阵 第一个数为z^0 第二个数为z^-1的系数 ...

最新文章

  1. 如何使用vs来运行box2d中Testbed的案例
  2. 【怎样写代码】实现对象的复用 -- 享元模式(二):解决方案
  3. 机器人造iPhone,苹果奋斗八年,还是败给了富士康工人
  4. 谈谈学习AS3的过程
  5. windows常见的运行命令以及各快捷键组合
  6. C++中的 auto类型详解
  7. mysql 数据类型怎么用,myMySQL数据库怎么更改表中某字段的数据类型? MySQL数据库使用教程...
  8. 小学生都开始学Python了,你还不抓紧提升技术?
  9. 云原生技术的优势是什么?
  10. python与txt文件查找,在Python中搜索TXT文件
  11. Typora入门(中文版)
  12. uni-app 前后端实战课 - 《悦读》学习笔记:【创建项目、后端环境介绍】小程序开发实例教程1/
  13. Flag:通过盲文+摩斯电码才能找到我
  14. VBS识别网页验证码
  15. 《推荐算法工程师培养计划》
  16. MySQL提示:The server quit without updating PID file问题的解决办法
  17. statfs结构体和函数详解——例程
  18. 弹簧板(加强) - 计蒜客
  19. JZOJ2020年8月11日提高组T3 页
  20. 三星 苹果手表_苹果和三星濒临新事物

热门文章

  1. 大致看了下伍德里奇的《计量经济学导论》
  2. git提交代码的两种方法步骤
  3. Python爬虫教程:网易云音乐歌词
  4. Python某地区二手房房价数据分析
  5. 队列仿真一个银行叫号系统
  6. 手眼标定原理(眼在手上和眼在手外)
  7. 大牛手把手教你用树莓派玩红警OPENRA
  8. svn server服务器搭建
  9. svn做文件服务器,基于Visual SVN Server 的SVN服务器搭建教程
  10. python处理时间序列非平稳_用python做时间序列预测4:平稳/非平稳时间序列