各种系统零极点图的实现

2023-11-09 10:40
文章标签 实现 系统 极点

本文主要是介绍各种系统零极点图的实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

各种系统零极点图的实现

% E_6_6.m

% 各种系统零极点图的实现

% 绘制情况(a)系统零极点分布图及系统单位序列响应

% 绘制情况(b)系统零极点分布图及系统单位序列响应

% 各种系统零极点图的实现
% 
% E_6_6.m
% 各种系统零极点图的实现
clc, clear, close all
figure
% 绘制情况(a)系统零极点分布图及系统单位序列响应
z = 0;          % 定义系统零点位置
p = 0.25;       % 定义系统极点位置
k = 1;          % 定义系统增益% 绘制系统零极点分布图
subplot(221); zplane(z,p); grid on;subplot(222); 
% 零极点模型转换为传递函数模型
[num,den] = zp2tf(z,p,k);
% 绘制系统单位序列响应时域波形图
impz(num,den);
% 定义标题
title('h(n)'); grid on;% 绘制情况(b)系统零极点分布图及系统单位序列响应
p = 1;
subplot(223); zplane(z,p); grid on;
% 零极点模型转换为传递函数模型
[num,den] = zp2tf(z,p,k);
% 求离散时间系统的单位冲激响应
impz(num,den);
subplot(224); title('h(n)'); grid on;

% 绘制情况(c)系统零极点分布图及系统单位序列响应

% 绘制情况(d)系统零极点分布图及系统单位序列响应

% 绘制情况(c)系统零极点分布图及系统单位序列响应
figure
% z = 0;          % 定义系统零点位置
% k = 1;          % 定义系统增益
p = -1.25;      % 定义系统极点位置
subplot(221); zplane(z,p); grid on;
% 零极点模型转换为传递函数模型
[num,den] = zp2tf(z,p,k);
% 求离散时间系统的单位冲激响应
impz(num,den,20);
subplot(222); title('h(n)'); grid on;% 绘制情况(d)系统零极点分布图及系统单位序列响应
% z = 0;          % 定义系统零点位置
% k = 1;          % 定义系统增益
p = [0.8*exp(pi*1i/6); 0.8*exp(-pi*1i/6)];      % 定义系统极点位置subplot(223); zplane(z,p); grid on;
% 零极点模型转换为传递函数模型
[num,den] = zp2tf(z,p,k);
% 求离散时间系统的单位冲激响应
impz(num,den,20);
subplot(224); title('h(n)'); grid on;

% 绘制情况(e)系统零极点分布图及系统单位序列响应

% 绘制情况(f)系统零极点分布图及系统单位序列响应

% 绘制情况(e)系统零极点分布图及系统单位序列响应
figure
% z = 0;          % 定义系统零点位置
% k = 1;          % 定义系统增益
p = [exp(pi*1i/8); exp(-pi*1i/8)];      % 定义系统极点位置
subplot(221); zplane(z,p); grid on;
% 零极点模型转换为传递函数模型
[num,den] = zp2tf(z,p,k);
subplot(222); impz(num,den,40);
title('h(n)'); grid on;% 绘制情况(f)系统零极点分布图及系统单位序列响应
% figure
% z = 0;          % 定义系统零点位置
% k = 1;          % 定义系统增益
p = [1.1*exp(3*pi*1i/16); 1.1*exp(-3*pi*1i/16)];      % 定义系统极点位置
subplot(223); zplane(z,p); grid on;
% 零极点模型转换为传递函数模型
[num,den] = zp2tf(z,p,k);
% 求离散时间系统的单位冲激响应
impz(num,den,40);
subplot(224); title('h(n)'); grid on;

 结论:

            零极点距离越远,系统越不稳定。   

这篇关于各种系统零极点图的实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/375633

相关文章

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

MySQL双主搭建+keepalived高可用的实现

《MySQL双主搭建+keepalived高可用的实现》本文主要介绍了MySQL双主搭建+keepalived高可用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、测试环境准备二、主从搭建1.创建复制用户2.创建复制关系3.开启复制,确认复制是否成功4.同

Java实现文件图片的预览和下载功能

《Java实现文件图片的预览和下载功能》这篇文章主要为大家详细介绍了如何使用Java实现文件图片的预览和下载功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... Java实现文件(图片)的预览和下载 @ApiOperation("访问文件") @GetMapping("

使用Sentinel自定义返回和实现区分来源方式

《使用Sentinel自定义返回和实现区分来源方式》:本文主要介绍使用Sentinel自定义返回和实现区分来源方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Sentinel自定义返回和实现区分来源1. 自定义错误返回2. 实现区分来源总结Sentinel自定

Java实现时间与字符串互相转换详解

《Java实现时间与字符串互相转换详解》这篇文章主要为大家详细介绍了Java中实现时间与字符串互相转换的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、日期格式化为字符串(一)使用预定义格式(二)自定义格式二、字符串解析为日期(一)解析ISO格式字符串(二)解析自定义

opencv图像处理之指纹验证的实现

《opencv图像处理之指纹验证的实现》本文主要介绍了opencv图像处理之指纹验证的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录一、简介二、具体案例实现1. 图像显示函数2. 指纹验证函数3. 主函数4、运行结果三、总结一、

Springboot处理跨域的实现方式(附Demo)

《Springboot处理跨域的实现方式(附Demo)》:本文主要介绍Springboot处理跨域的实现方式(附Demo),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录Springboot处理跨域的方式1. 基本知识2. @CrossOrigin3. 全局跨域设置4.

Spring Boot 3.4.3 基于 Spring WebFlux 实现 SSE 功能(代码示例)

《SpringBoot3.4.3基于SpringWebFlux实现SSE功能(代码示例)》SpringBoot3.4.3结合SpringWebFlux实现SSE功能,为实时数据推送提供... 目录1. SSE 简介1.1 什么是 SSE?1.2 SSE 的优点1.3 适用场景2. Spring WebFlu

基于SpringBoot实现文件秒传功能

《基于SpringBoot实现文件秒传功能》在开发Web应用时,文件上传是一个常见需求,然而,当用户需要上传大文件或相同文件多次时,会造成带宽浪费和服务器存储冗余,此时可以使用文件秒传技术通过识别重复... 目录前言文件秒传原理代码实现1. 创建项目基础结构2. 创建上传存储代码3. 创建Result类4.

SpringBoot日志配置SLF4J和Logback的方法实现

《SpringBoot日志配置SLF4J和Logback的方法实现》日志记录是不可或缺的一部分,本文主要介绍了SpringBoot日志配置SLF4J和Logback的方法实现,文中通过示例代码介绍的非... 目录一、前言二、案例一:初识日志三、案例二:使用Lombok输出日志四、案例三:配置Logback一