matlab特征方程的根,MATLAB 求解特征方程的根轨迹图稳定性分析

原文:http://tecdat.cn/?p=3871

根轨迹分析在下文中,我们提供了用于根轨迹分析的强大MATLAB命令的简要描述。读者可能想知道为什么当强大的MATLAB命令可用时,教师强调学习手工计算。对于给定的一组开环极点和零点,MATLAB立即绘制根轨迹。在极点和零点中进行的任何更改都会立即产生新的根位点,依此类推。

MATLAB允许特征方程的根轨迹

1 + G(s)H(s)= 0

用rlocus(GH)命令绘制 。可以使用[K,p] = rlocfind(GH)命令以交互方式选择根轨迹上的点(将十字准线放置在适当的位置)。然后MATLAB 在该点产生增益K以及具有该增益的所有极点p。根轨迹可以在使用sgrid(zeta,wn)命令生成的网格上绘制,该命令允许恒定阻尼比zeta和恒定固有频率 wn曲线。命令rlocus(GH,K)允许我们指定用于绘制根轨迹的增益K的范围。还研究命令[p,K] = rlocus(GH)和 [p] = rlocus(GH,K)使用MATLAB在线帮助。考虑图M6.1的框图中所示的系统。

198380326_1_20200805014935974_wm

图M6.1系统的特征方程是

1 + G(s)= 0同

198380326_2_2020080501493620以下MATLAB脚本绘制了根轨迹

198380326_3_2020080501493652s = tf('s');G = 1/(s*(s+7)*(s+11));rlocus(G);axis equal;单击根轨迹与虚轴的交点将得到图M6.2中所示的数据。我们发现闭环系统对于K <1360 是稳定的; 并且K > 1360 不稳定。

198380326_4_2020080501493683_wm

图M6.2>> K = 860;>> step(feedback(K*G,1),5)>> hold;% Current plot held>> K = 1460;>> step(feedback(K*G,1),5)

198380326_5_20200805014936161_wm

图M6.3

例M6.2考虑图M6.4所示的系统。

198380326_6_20200805014936224_wm

图M6.4植物转移函数G(s)如下给出

198380326_7_20200805014936270clear all;close all;s = tf('s');G = (s+1)/(s*(0.1*s-1));rlocus(G);axis equal;sgrid;title('Root locus for (s+1)/s(0.1s-1)');[K,p]=rlocfind(G)

198380326_8_20200805014936302_wm

图M6.5selected_point =-2.2204 + 3.0099iK =1.4494p =-2.2468 + 3.0734i-2.2468 - 3.0734i

例M6.3

用于具有开环传递功能的单位反馈系统

198380326_9_20200805014936458s = tf('s');G =(s ^ 2-4 * s + 20)/((s + 2)*(s + 4));rlocus(G);zeta = 0.45;wn = 0;使用 右键单击 - >属性 - >限制正确地重新定义根轨迹的轴 。

198380326_10_20200805014936536_wm

图M6.6

点击根轨迹与zeta = 0.45线的交点给出系统增益K = 0.415,其对应于闭环极点,

198380326_11_20200805014936677点击根轨迹与实轴的交点,给出分离点和该点处的增益。

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

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

相关文章

python如何把一张图像的所有像素点的值都显示出来_情人节,教你用 Python 向女神表白...

点击上方 “AirPython”&#xff0c;选择 “加为星标”第一时间关注 Python 技术干货&#xff01;2020年&#xff0c;这个看起来如此浪漫的年份&#xff0c;你还是一个人吗&#xff1f;难不成我还能是一条狗&#xff1f;提醒你一下&#xff0c;后天就是 2月14日了。什么&#x…

Spring事务管理接口

Spring 的事务管理是基于 AOP 实现的&#xff0c;而 AOP 是以方法为单位的。Spring 的事务属性分别为传播行为、隔离级别、只读和超时属性&#xff0c;这些属性提供了事务应用的方法和描述策略。 在 Java EE 开发经常采用的分层模式中&#xff0c;Spring 的事务处理位于业务逻…

倒计时小工具_送你3个倒数计日的小程序,让你不再遗忘重要事

每天我们忙于工作&#xff0c;忙于生活&#xff0c;在很多重要事情&#xff0c;重要人的生日&#xff0c;以及重要有意义的日子总会在忙碌中被遗忘&#xff0c;那么这该怎么办呢&#xff1f;别紧张&#xff0c;小编为你带来3个倒数计日的小程序&#xff0c;让你不再遗忘重要事情…

Spring声明式事务管理

Spring 的事务管理有两种方式&#xff1a;一种是传统的编程式事务管理&#xff0c;即通过编写代码实现的事务管理&#xff1b;另一种是基于 AOP 技术实现的声明式事务管理。由于在实际开发中&#xff0c;编程式事务管理很少使用&#xff0c;所以我们只对 Spring 的声明式事务管…

python写算法求最短路径,Python实现迪杰斯特拉算法并生成最短路径的示例代码

def Dijkstra(network,s,d):#迪杰斯特拉算法算s-d的最短路径&#xff0c;并返回该路径和代价print("Start Dijstra Path……")path[]#s-d的最短路径nlen(network)#邻接矩阵维度&#xff0c;即节点个数fmax999w[[0 for i in range(n)]for j in range(n)]#邻接矩阵转化…

无法检查指定的位置是否位于cfs上_打印机知识普及:七大原因导致的打印机无法打印及解决方法...

打印机无法打印的原因有很多&#xff0c;如果我们遇到打印机无法打印应该首先从简单到复杂入手。首先必须排除一些最简单的问题&#xff0c;比如打印机是否正常安装。另外打印机内部是不是已经放置有墨盒以及打印纸等&#xff0c;这些基本问题必须排除&#xff0c;另外还有一个…

Spring基于Annotation实现事务管理

在 Spring 中&#xff0c;除了使用基于 XML 的方式可以实现声明式事务管理以外&#xff0c;还可以通过 Annotation 注解的方式实现声明式事务管理。 使用 Annotation 的方式非常简单&#xff0c;只需要在项目中做两件事&#xff0c;具体如下。 1 在 Spring 容器中注册驱动&…

python扩展,用python扩展列

我试图在python中扩展数据帧的某一列。在r中,我将使用这个函数:在python中,我发现df.pivot_table(),但我刚发现一个错误:pandas.pivot_table(df, values Value, index[Day, Money, Product],columns[Account])^更新结果:数据帧没有更改。它只返回相同的数据文件而不进行扩展。考…

基于matlab的pcm系统仿真_深入理解基于RISC-V ISS Spike的仿真系统:探索Spike,pk和fesrv...

Spike, the RISC-V ISA Simulator, implements a functional model of one or more RISC-V processors.Spike is named after the golden spike used to celebrate the completion of the US transcontinental railway.一些同学初接触RISC-V&#xff0c;总逃脱不了被Rocketchip…

think php 子查询,使用thinkPHP怎么实现一个子查询语句

使用thinkPHP怎么实现一个子查询语句发布时间&#xff1a;2021-01-30 13:31:08来源&#xff1a;亿速云阅读&#xff1a;85作者&#xff1a;Leah这篇文章给大家介绍使用thinkPHP怎么实现一个子查询语句&#xff0c;内容非常详细&#xff0c;感兴趣的小伙伴们可以参考借鉴&#x…

python的三个特性_Python3.9的7个特性

作者|PADHMA编译|VK来源|Analytics Vidhya介绍正如著名作家韦恩•W•戴尔所说&#xff0c;改变你看待事物的方式 你所看待的事物也会改变当Python的新版本问世时&#xff0c;许多人担心向后兼容性问题和其他问题。但是如果你喜欢Python&#xff0c;你一定会对新更新中发布的特性…

C++类的成员变量和成员函数

类可以看做是一种数据类型&#xff0c;它类似于普通的数据类型&#xff0c;但是又有别于普通的数据类型。类这种数据类型是一个包含成员变量和成员函数的集合。 类的成员变量和普通变量一样&#xff0c;也有数据类型和名称&#xff0c;占用固定长度的内存。但是&#xff0c;在…

单机安装oracle,单机安装oracle系统

一、安装oracle6.9操作系统1、硬盘划分为30G(以下分区皆强制为主分区)/boot 200Mswap 4G/ 剩余全部空间安装下一步的步骤就不说了勾选图形选项基本系统--》备份客户端&#xff0c;大系统性能&#xff0c;存储工具&#xff0c;安全工具&#xff0c;性能工具&#xff0c;目录客户…

redis timeout设置多少合适_热水器怎么调温度?一般热水器温度设置多少度比较合适?...

对于热水器的温度设置您知道怎么操作吗&#xff1f;一般情况下电热水器设置多少度比较合适呢&#xff1f;今天蜜罐蚁装修网小编给大家介绍下热水器如何调节温度&#xff0c;以及热水器调节温度在什么范围比较合适。下面请看小编以美的电热水器某个型号产品举例图文讲解热水器调…

C++类成员的访问权限以及类的封装

C通过 public、protected、private 三个关键字来控制成员变量和成员函数的访问权限&#xff0c;它们分别表示公有的、受保护的、私有的&#xff0c;被称为成员访问限定符。所谓访问权限&#xff0c;就是你能不能使用该类中的成员。 C 中的 public、private、protected 只能修饰…

oracle数据库12下载地址,Oracle 数据库和补丁下载地址 12.1.0.2 11.2.0.4 11.2.0.1

Oracle 数据库和补丁下载地址 12.1.0.2 11.2.0.4 11.2.0.1 AIX Linux Windows平台AIX 12.1.0.2 DATABASE DB 数据库软件介质下载地址&#xff1a;ftp://104.236.52.210/aix.ppc64_12102_database_1of2.zipftp://104.236.52.210/aix.ppc64_12102_database_2of2.zipAIX 11.2.0.4…

用swing设计一个打地鼠小游戏_这7个风靡欧美的英语小游戏,学会胜过刷100道题!...

精彩导读小编为大家搜罗了一些在国外家喻户晓的语言类小游戏。好的方法胜过刷上100道题&#xff0c;真正让孩子觉得好玩&#xff0c;教学才会事半功倍&#xff01;01Would You Rather...最近牛津大学的面试考题惊天地爆出了一题&#xff1a;你想要变成吸血鬼还是想要变成僵尸&a…

oracle数据库9i安装,Oracle 9i数据库服务器的安装和辅助软件安装教程

安装数据库服务器以Oracle 9i数据库服务器软件的安装过程为例&#xff0c;介绍数据库服务器的安装过程。14.3.1 安装数据库服务器系统环境数据库服务器安装之前&#xff0c;一般都需要检测系统安装环境&#xff0c;以避免系统不支持、内存不够、硬盘空间不足等情况发生。下面从…

python计算排队时间_Python(pdb)-排队执行命令

我正在实现一个“断点”系统以用于我的Python开发,该系统将允许我调用一个实质上调用pdb.set_trace()的函数.我想实现的某些功能要求我在set_trace上下文中时通过代码控制pdb.例&#xff1a;disableList []def breakpoint(nameNone):def d():disableList.append(name)#****#is…

oracle数据库各组件介绍,Oracle 数据库 组件相关说明【第一部分】

参考MOS文档:Information On Installed Database Components and Schemas (文档 ID 472937.1)Oracle 组件可以通过下面的SQL查看&#xff0c;这是我的一个生产库的组件情况&#xff0c;我当时是都部署了&#xff1a;SQL> col COMP_NAME for a50SQL> select comp_id,comp_…