当前位置: 首页 > news >正文

离散系统函数零积点分析

离散系统函数零积点分析

在 Matlab中,系统函数的零极点就可以通过函数 roots 得到。

函数的零极点也可以通过函数 tf2zp 获得,其调用格式为:[Z, P, K] = tf2zp(B, A),函数 tf2zp 可以将H(z)的有理分式转换为零极点增益形式,B、A分别表示 H(z) 的分子、分母多项式的系统向量,

  • Z 表示零点向量,P 表示极点向量,K 表示系统增益。

函数 zplane 用于绘制 H(z)的零极点图,其调用形式为:zplane(z, p),绘制出列向量 z 中的零点(以符号 o 表示)和 p 中的极点(以符号 x 表示)。

说明:如果 z 和 p 为矩阵,则会以不同的颜色绘制出 z 和 p 各列中的零点和极点。

% E_6_5.m

% 已知某离散系统的系统函数如下。试用 Matlab 求出该系统的零极点,并画出零极点分布图,判断系统是否稳定。

% 系统函数为:H(z) = (2*z + 1)/(3*z^5 - 2*z^4 + 1)

% E_6_5.m
% 已知某离散系统的系统函数如下。试用 Matlab 求出该系统的零极点,
% 并画出零极点分布图,判断系统是否稳定。
% 系统函数为:H(z) = (2*z + 1)/(3*z^5 - 2*z^4 + 1)% 绘制零极点分布图的实现程序
a = [3 -2 0 0 0 1];
b = [2 1];
% ljdt(a,b);
% % % % % % 函数ljdt % % START % % % % % % % % % % % % % % % % 
% function ljdt(A,B)
p = roots(a);  % 求系统极点
q = roots(b);  % 求系统零点
p = p';  % 将极点列向量转置为行向量
q = q';  % 将零点列向量转置为行向量
x = max(abs([p q 1]));  % 确定纵坐标范围
x = x + 0.1;
y = x;
hold on
axis([-x x -y y]);
w = 0:pi/300:2*pi;
t = exp(1i*w);
plot(t);  % 画出单位圆
axis('square');
plot([-x x], [0 0]);
plot([0 0], [-y y]);
text(0.1, x, 'jIm[z]');
text(y, 1/10, 'Re[z]');
plot(real(p), imag(p), 'x');
plot(real(q), imag(q), 'o');
title('零极点图');
hold off;
% end
% % % % % % % % 函数ljdt % % END % % % % % % % % % % % % % % % % 
p = roots(a)
q = roots(b)
pa = abs(p)% 该系统的所有极点都位于 Z 平面的单位圆内,故该系统为稳定系统。

该系统的所有极点都位于 Z 平面的单位圆内,故该系统为稳定系统。

http://www.lryc.cn/news/90518.html

相关文章:

  • Karl Guttag:苹果VST MR头显也无法突破AR的物理局限
  • mysql倒库操作遇到的问题
  • ELK企业级日志分析系统
  • 华为OD机试真题 Java 实现【基站维修工程师】【2023Q1 200分】,附详细解题思路
  • SSM 如何使用 TCC 机制实现分布式事务?
  • 如何在上架App之前设置证书并上传应用
  • 华清远见 day04
  • 如何处理Vue应用程序中的错误和异常情况?
  • javascript基础十六:Ajax 原理是什么?如何实现?
  • 大话手游原始服务端搭建教程Centos
  • C语言中的通用工具库stdlib.h
  • 优化带排序的分页查询
  • chatgpt赋能python:Python如何删除空白
  • [论文阅读] Explicit Visual Prompting for Low-Level Structure Segmentations
  • swagger在spring项目中的使用
  • 操作系统第五章——输入输出管理(中)
  • 【网络】socket套接字基础知识
  • Go语言介绍以及Go语言环境安装
  • FPGA纯verilog实现CameraLink视频接收和发送,附带工程源码和技术支持
  • k8s中的service、api-server、kube-proxy有什么区别
  • 记录::opencv编译,cmake编译vs动态库
  • 网易SmartAuto,中文编程就是爽
  • 适配器模式那么强大,该怎么使用呢?
  • [极客大挑战 2019]PHP1
  • PID 学习
  • 002. java.lang.NumberFormatException: Infinite or NaN,怎么破?
  • Vue常用的修饰符
  • freertos笔记-任务切换
  • 企业电子招投标采购系统源码之登录页面-java spring cloud
  • 接口测试|Fiddler弱网测试