自动控制原理MATLAB:系统分析

控制系统时域分析

(1)稳定性分析

稳定是控制系统的重要性能,也是系统设计过程中的首要问题。线性系统稳定的充分必要条件是:闭环系统特征方程的所有根均具有负实部。在MATLAB中可以调用roots命令求取特征根,进而判别系统的稳定性。

命令格式:

p=roots(den)


其中,den为特征多项式降幂排列的系数向量;p为特征根。

(2)动态性能分析

   1)单位脉冲响应
        命令格式:

y=impulse(sys,t)

当不带输出变量y时,impulse命令可直接绘制脉冲响应曲线;t用于设定仿真时间,可缺省。
   2)单位阶跃响应
        命令格式:

y=step(sys,t)

当不带输出变量y时,step命令可直接绘制阶跃响应曲线;t用于设定仿真时间,可缺省。
   3)任意输入响应
        命令格式:

y=lsim(sys,u,t,x0)

当不带输出变量y时,lsim命令可直接绘制响应曲线;其中u表示输入,x0用于设定初始状态,缺省时为0,t用于设定仿真时间,可缺省。
   4)零输入响应
        命令格式:

y= initial(sys,x0,t)


initial命令要求系统sys为状态空间模型。当不带输出变量y时,initial命令可直接绘制响应曲线;t用于设定仿真时间,可缺省。

系统性能复频域分析

(1)绘制零、极点分布图

      命令格式:

[p,z]=pzmap(sys)

当不带输出变量[p,z]时,pzmap命令可直接在复平面内标出传递函数的零、极点。在图中,极点用“×”表示,零点用“o”表示。
例:

num=[1,4];
den=[1,4,20];
sys=tf(num,den);
pzmap(sys)

其运算结果如图:

图片

(2)绘制根轨迹图 

        利用MATLAB绘制根轨迹的一般步骤如下:
       1)先将特征方程写成1+Kp(s)/q(s)=0的形式,其中K为所研究的变化参数,得到等效开环传递函数G=p(s)/q(s)
        2)调用rlocus命令绘制根轨迹
命令格式:

图片

解:由题意,系统闭环特征多项式为

图片

等效开环传递函数

图片

调用pzmap和rlocus命令绘制零、极点分布图和根轨迹图

num-[1,4];
den-[1,4,20];
G=tf(numm,den);%建立等效开环传递函数模型
figure(1)
pzmap(G);%绘制零、极点分布图
figure(2)
rlocus(G);%绘制根轨迹

其运算结果如图:

图片

图零极点分布图

图片

 图根轨迹分布图

为了计算系统临界阻尼时对应的K值和相应的闭环极点,可调用rlocfind命令。
命令格式:

rlocfind(G)  %确定增益及其相应的闭环极点

执行rlocfind命令后,MATLAB将在根轨迹图上出现“+”提示符,通过鼠标提示符移到根轨迹上相应的位置,然后按回车键,于是所选闭环极点及其对应的参数K就会在命令行中显示。其结果为:

K=12.9443,s=-8.47

控制系统的频域分析

(1)伯德图

命令格式:

[mag,phase,w]=bode(sys)

      当缺省输出变量时,bode命令可直接绘制伯德图;否则,将只计算幅值和相角,并将结果分别存放在向量mag和phase中,频率为w。

       margin命令也可以绘制伯德图,并直接得出幅值裕度、相角裕度及其对应的截止频率、穿越频率。
命令格式:

[Gm,Pm,Wcg,Wcp]=margin(sys)

      当缺省输出变量时,margin命令可直接绘制伯德图;并将幅值裕度和相角裕度及其对应的截止频率、穿越频率标注在图形标题端。

(2)尼柯尔斯图

命令格式:

[mag,phase,w]=nichols(sys)

当缺省输出变量时,nichols命令可直接绘制尼柯尔斯图。

(3)奈奎斯特图

命令格式:

[re,im,w]=nyquist(sys)

当缺省输出变量时, nyquist命令可直接绘制奈奎斯特图。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3018997.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

C# 和 Qt 相比的一些优势

C# 和 Qt 都是流行的软件开发工具,它们各自具有不同的优势,适用于不同的开发场景。以下是 C# 和 Qt 相比的一些优势。相比之下,Qt 也有其独特的优势,特别是在跨平台 GUI 应用程序开发方面。然而,C# 的这些优势使得它在…

【编码利器 —— BaiduComate】

目录 1. 智能编码助手介绍 2. 场景需求 3. 功能体验 3.1指令功能 3.2插件用法 3.3知识用法 3.4自定义配置 4. 试用感受 5. AI编程应用 6.总结 智能编码助手是当下人工智能技术在编程领域的一项重要应用。Baidu Comate智能编码助手作为一款具有强大功能和智能特性的工…

APScheduler定时器使用【简易版】:django中使用apscheduler,使用mysql做存储后端

一、基本环境 python版本:3.8.5 APScheduler3.10.4 Django3.2.7 djangorestframework3.15.1 SQLAlchemy2.0.29 PyMySQL1.1.0二、django基本设置 2.1、新增一个app 该app用来写apscheduler相关的代码 python manage.py startapp gs_scheduler 2.2、修改配置文件s…

20232810 2023-2024-2 《网络攻防实践》实验八

一、实践内容 1.1 恶意代码 1.1.1 简介 定义:恶意代码(Malware,或Malicious Code)指的是使计算机按照攻击者的意图执行以达到恶意目标的指令集。 指令集合:二进制执行文件、脚本语言代码、宏代码、寄生在文件或者启动扇区的指令…

想要买到心仪的旋转式孔板流量计吗?

选择旋转式孔板流量计可不能云里雾里的乱选择呀,煤矿对产品质量要求很严格的。所以我们要先了解产品的再决定才是对的选择。 旋转式孔板流量计技术参数【1--5--9】 规格:DN15~DN1000 孔径比(βd/D):β0.2—0&#xff…

深圳车间厂房降温用什么设备好?

环保水空调(也被称为水冷空调或蒸发式降温换气机组)的特点主要体现在以下几个方面: 节能环保:环保水空调使用水作为冷媒介,相比传统空调的制冷方式,它能在制冷过程中节约更多的能源,减少碳排放…

常用的外贸软件有哪些

常用的外贸软件涵盖了多个方面,包括客户开发、订单管理、库存控制、客户关系管理(CRM)、财务管理以及跨境电商平台等。以下是一些代表性的外贸软件和平台: 客户开发与营销软件: 大镜山谷歌搜索大师易谷歌地图数据采集大师米贸搜 外贸管理软件 (ERP): 神卓…

美国硅谷裸机云大宽带服务器在哪些行业中应用最广泛?

美国硅谷裸机云大宽带服务器在视频流媒体、实时数据分析和金融交易等行业中应用最广泛。关于美国硅谷裸机云大带宽服务器的各行业应用,rak部落小编为您做出详细的阐述。 美国硅谷裸机云大宽带服务器因其结合了高性能物理服务器和大带宽网络连接的特点,成…

H7-TOOL的双硬件串口同时运行Modbus主机和从机方法,方便大家Modbus测试验证(2024-05-06)

H7-TOOL的双硬件串口同时运行Modbus主机和从机方法,方便大家Modbus测试验证(2024-05-06) 使用这种方法,仅使用一个TOOL就可以方便同时运行Modbus主机和从机。 【Modbus专题视频】 可以用来熟悉Modbus协议 BSP视频教程第23期…

torch教程

一 基本用法 1 torch.autograd.Function PyTorch 74.自定义操作torch.autograd.Function - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/344802526 虽然pytorch可以自动求导,但是有时候一些操作是不可导的,这时候你需要自定义求导方式。也就是所谓的 "Extending t…

【0DAY】瑞友天翼应用虚拟化系统index.php接口处存在SQL注入漏洞导致程RCE

免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该…

进行交直流充电桩检测的步骤和规范

交直流充电桩检测是为了保证充电桩的安全、稳定和高效运行,对充电桩的各项性能进行检测的过程。以下是进行交直流充电桩检测的步骤和规范: 1. 准备工作:在进行充电桩检测之前,需要准备好相关的检测设备和工具,如电压表…

揭秘速卖通自养号测评:如何提升账号权重与转化率?

速卖通自养号测评深度解析 在速卖通平台上,自养号测评是一个精细且复杂的过程,它涵盖了资源准备、环境搭建、账号运营、测评实施等多个环节。下面,我将详细解析这一过程,并分享我的原创见解。 一、资源与环境的基础搭建 首先&…

uni-app 多列picker切换列显示对应内容

html部分&#xff1a; <view class"uni-list"><view class"uni-list-cell"><view class"uni-list-cell-left">选择用户</view><view class"uni-list-cell-db"><picker mode"multiSelector"…

【设计模式】之观察者模式

系列文章目录 【设计模式】之装饰器模式【设计模式】之工厂模式&#xff08;三种&#xff09;【设计模式】之工厂模式&#xff08;三种&#xff09; 前言 今天给大家介绍另一种设计模式--观察者模式&#xff0c;有了解webscoket实现原理的小伙伴应该对这个设计模式不陌生。不清…

618有什么值得入手的电器?618家电狂欢不容错过的电器分享!

618电器节&#xff0c;作为年中最大的购物狂欢之一&#xff0c;汇聚了众多知名品牌和优质产品&#xff0c;为您提供了丰富的选择和超值的优惠。无论是您家中急需更换的老旧电器&#xff0c;还是您心仪已久的高端智能家电&#xff0c;都能在这个节日里找到心仪的选择。在这里&am…

手把手教数据结构与算法:有序线性表设计(表合并)

个人主页&#xff1a; 想转码的电筒人 专栏&#xff1a; 手把手教数据结构与算法 文章目录 有序线性表 概念 结构 问题描述 输入 输出 样例 解题步骤 结点类 链表类 insert函数 printAll函数 merge函数 test函数 完整代码 有序线性表 概念 单链表是一种物…

面试题:返回倒数第k个节点(简单)

面试题&#xff1a;返回倒数第k个节点&#xff08;简单&#xff09; 面试题 02.02. 返回倒数第 k 个节点 - 力扣&#xff08;LeetCode&#xff09;https://leetcode.cn/problems/kth-node-from-end-of-list-lcci/description/ 这一题是很简单的当做试手题 题目 题目分析 1&…

hive日常使用时忘记部分补充(不定时)

1、date_formate、unix_timestamp、from_unixtime用法&#xff1a; 2、lag&#xff08;&#xff09;、lead()用法&#xff1a; lag&#xff08;)窗口函数返回分区中当前行之前行&#xff08;可以指定第几行&#xff09;的值。 如果没有行&#xff0c;则返回null。 lead()窗口…

windows端口复用

1. 概述 使用 HTTP.sys 中的 Net.tcp Port Sharing 服务&#xff0c;配合 WinRM 实现端口复用。 优点&#xff1a; HTTP.sys 为 windows 原生机制&#xff0c; WinRM 为 windows 自带功能&#xff0c;动作较小&#xff0c;不易触发主 动防御。 需要管理员权限。 2. 原理 (…