自动控制原理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://www.mzph.cn/news/833552.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#实战—代码实现收发文件智能化

在信息化的今天,收发电子文档几乎是每个朋友都要经历的事情。比如班级学委和班长需要收发作业,企业管理者需要收发工作文件。但是!!! 每到要交结果时,往往会发现总会有一些人没有即使交上,50个…

8W 1.5KVDC 隔离宽电压输入 DC/DC 电源模块——TP08DA 系列

TP08DA系列电源模块额定输出功率为8W,外形尺寸为31.80*20.30*10.00,应用于2:1,4:1电压输入范围 9-18V,18-36V,36-72V9V-36V和18V-72VDC的输入电压环境,输出电压精度可达1%,具有输出短路保护等功能&#xff…

“IP协议全解析:为何它是互联网通信的基石?”(包含开源免费的API接口)

IP地址简介 IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。 IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异…

图卷积神经网络GCN

计算图 通过消息传递的框架构建一个局部邻域的计算图 每个节点分别构建自己的计算图 理论上任意深度,根据六度空间理论,层数一般不会超过六层 基本过程 数学形式 矩阵表示 代码表示 图计算改进 能够听见自己内心的声音 最终形式 如何训…

Android调用C++函数

1.定义JAVA类test package com.example.mylib;public class test {int id;//IDchar lab;//标签long id_card;//身份String name;//名称public test(){} }2.声明原生JNI函数 public native test objFromJNI(test obj); 3.实现objFromJNI原生函数 struct myStruct{int id;uin…

windows端口复用

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

每日一题 第九十六期 单调队列

题 有n个生物&#xff0c;第i个生物会在第i到第ai(i≤ai≤n)天出现&#xff0c;它的攻击力为bi。其中对于所有i(1≤i<n)&#xff0c;满足ai≤ai1请输出每天出现的生物的攻击力的最大值。 输入格式 第一行一个整数n 。 接下来n行&#xff0c;每行两个整数ai,bi 输出格式 一…

鞋店小程序商城的作用是什么

鞋与服装一样其购买/复购属性都非常足&#xff0c;每个人生活所需无疑促进了品牌多样化、工厂/店铺商家/个人都有很多&#xff0c;其目的都是为了品牌宣传和将更多货卖给下游/客户。 对消费者来说&#xff0c;买鞋渠道线上线下选择比较多&#xff0c;普遍会以品牌为主&#xf…

✬ ✬ ✬ 宁波推进ISO14000认证:共创美好生态家园✬ ✬ ✬

&#x1f308;&#x1f308;宁波推进ISO14000认证&#xff0c;&#x1f349;共创美好生态家园&#x1f929; &#x1f603;哇&#xff01;宁波这个大都市&#x1f353;真的在努力推进&#x1f688;ISO14000认证啊&#xff01;&#x1f6b5;‍♀️作为一个环保爱好者&#xff0…

文本批量操作实例:如何实现文本批量拆分?实用方法与技巧分享

在文本处理和数据分析的过程中&#xff0c;我们经常会遇到需要批量拆分大量文本数据的情况。文本批量拆分能够大大提高工作效率&#xff0c;减少重复劳动。下面&#xff0c;我们将通过一个实例来介绍如何实现文本批量拆分&#xff0c;并分享一些实用方法与技巧。 一、实例背景 …

U盘管控软件,禁止员工用U盘拷贝机密数据,防止信息通过U盘泄露

随着信息技术的不断发展&#xff0c;U盘等便携式存储设备已成为我们日常工作中不可或缺的工具。然而&#xff0c;随着U盘的普及&#xff0c;企业面临的信息泄露风险也在不断增加。为了确保企业的信息安全&#xff0c;许多企业开始采用U盘管控软件&#xff0c;禁止员工使用U盘拷…

【YOLOv8改进[Backbone]】使用SCINet改进YOLOv8在黑暗环境的目标检测效果

目录 一 SCINet 1 本文方法 ① 权重共享的照明学习 ② 自校准模块 ③ 无监督训练损失 二 使用SCINet助力YOLOv8在黑暗环境的目标检测效果 1 整体修改 2 配置文件 3 训练 其他 一 SCINet 官方论文地址&#xff1a;https://arxiv.org/pdf/2204.10137 官方代码地址&…

回溯法思想的应用(头歌)

回溯法思想的应用 文章目录 回溯法思想的应用1、非递归实现皇后问题2、递归算法解决皇后问题3、素数圈 1、非递归实现皇后问题 #include<stdio.h> #include<stdlib.h> #define bool char #define true 1 #define false 0 #define N 110 int n; bool col[N]; //列…

STM32平衡车-MPU6050的DMP库移植

本文目录 一、硬件接线二、需要移植的三个文件夹1. DMP文件夹目录2. IIC文件夹目录3. MPU6050文件夹目录 三、文件内容IO12C.cIO12C.hMPU6050.cMPU6050.hmain.c 四、附录1.更改IIC引脚 一、硬件接线 SCL-- PA11 SDA-- PA12 VCC-- 3.3v GND-- GND 二、需要移植的三个文件夹 1.…

winscp断点续传

背景 超大文件上传&#xff0c; scp可能因为网络或其他原因中断&#xff0c;并且已上传完的文件无法同步。如何断点续传呢&#xff1f;使用winscp软件 winscp安装 百度搜索&#xff0c;自行安装 开启断点续传功能 https://jingyan.baidu.com/article/fdffd1f8395529b2e98ca…

图纸管理的高效策略与最佳实践

图纸管理的高效策略与最佳实践 在工程设计、产品研发和建筑行业中&#xff0c;图纸管理是一项至关重要的任务。随着项目规模的扩大和复杂性的增加&#xff0c;如何高效、有序地管理图纸已成为企业和团队关注的焦点。本文将为您介绍图纸管理的高效策略与最佳实践&#xff0c;帮助…

一文搞懂深度学习:最全神经网络介绍

本文是深度学习系列文章的第二篇&#xff0c;我们将深入探讨各种类型的人工神经网络&#xff0c;探索它们独特的特性和应用。 01 神经网络介绍 人工神经网络已经彻底改变了机器学习领域&#xff0c;并成为人工智能的基石&#xff0c;它的设计目的是模仿人类大脑的结构和功能&a…

感应关盖垃圾桶项目

1.功能描述 检测靠近时,垃圾桶自动开盖并伴随滴一声,2秒后关盖 发生震动时,垃圾桶自动开盖并伴随滴一声,2秒后关盖 按下按键时,垃圾桶自动开盖并伴随滴一声,2秒后关盖 2.硬件说明 SG90舵机,超声波模块,震动传感器,蜂鸣器 接线说明 舵机控制口 P1.1;超声波Trig接 P1…

ubuntu_Docker安装配置

什么是docker? Docker 是一个开源的应用容器引擎&#xff0c;让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中&#xff0c;然后发布到任何流行的 Linux或Windows操作系统的机器上&#xff0c;也可以实现虚拟化。容器是完全使用沙箱机制&#xff0c;相互之间不会有…

『ZJUBCA Collaboration』WTF Academy 赞助支持

非常荣幸宣布&#xff0c;浙江大学区块链协会收到WTF Academy的赞助与支持&#xff0c;未来将共同开展更多深度合作。 WTF Academy是开发者的Web3开源大学&#xff0c;旨在通过开源教育让100,000名开发者进入到Web3。截止目前&#xff0c;WTF开源教程在GitHub收获超15,000 ⭐&a…