现代控制理论输出y_现代控制理论线性系统入门(三)输入输出变量的稳定性
上一篇传送门:
善道:线性系统控制入门(二)状态变量的解和渐近稳定性zhuanlan.zhihu.com
渐近稳定是状态变量的特性,如果再度考虑系统的输入输出行为,这个输入输出变量的稳定性可以由单变量输入单变量输出(Single-Input-Single-Output, SISO)时传递函数以及多变量输入输出(Multi-Input-Multi-Output, MIMO)的传递矩阵来描述。
3.1传递函数和传递矩阵
当
(3.1)
对其进行拉普拉斯变换,有
(3.2)
所以
(3.3)
当
定理3.1 传递函数
线性时不变的SISO系统的传递函数有
(3.4)
所以传递函数也可以写成以下形式
(3.5)
现在我们继续推广到MIMO的情况。
(3.6)
易知,上述推导过程类似,所以直接给出当
(3.7)
那么
(3.8)
3.2 传递函数到状态变量的可实现性
之前讨论了怎么从状态变量推出传递函数,那么现在能否反过来从传递函数直接推出状态方程表达呢?这就是一个传递函数到状态变量的可实现性的问题,原则上,会有无数种可行的构造,而实践上,应该找到那些最小代价的实现方式,比如最小维度的。状态变量数量尽量少,或者说,问题转化为:想要实现一个传递函数的所需的最少状态变量维数的存在性。
定理3.2 传递函数的可实现性
一个传递函数是可实现的,当且仅当有正确的微分度,即微分度。
因为实现方式不唯一,所以在本章里只讨论两种规范的最小实现形式。并考察这样的传递函数
(3.9)
其中
- 第一标准型/能控标准型(1.Standardform bzw. Regelungsnormalform)
为了推导出能控标准型,我们引入辅助状态变量
(3.10)
(3.11)
显然(3.10)乘以(3.11)便可得到
(3.12)
因而选择状态变量
(3.13)
式(3.10)对应的时域表达为
(3.14)
最后汇总成矩阵形式,应有
(3.15)
于是(3.9)代表的传递函数的直接实现方式,即可按照第一标准型或者能控标准型表示。这种表现形式与系统的能控性紧密相关,这会在下一章讨论。
举个例子,
为了能够直接读出来,先变形为标准形式
(3.16)
于是可以直接导出
(3.17)
- 第二标准型/能观标准型(2.Standardform bzw. Beobachtungsnormalform)
为了推导第二种实现方式,我们可以使用传递函数的另一种表达
(3.18)
因为
(3.19)
所以我们立刻能求出同一传递函数的另一形式
(3.20)
(3.21)
于是(3.9)代表的传递函数的另一种实现方式,即可按照第二标准型或者能观标准型表示,第二种表示方法的系统与第一种的系统对偶。这种表现形式与系统的能观性紧密相关,这也会在下一章讨论。
3.3输入输出稳定性
在上一章我们考察了线性时不变系统状态变量的渐近稳定性,实际上还有另一种输入输出的稳定性(Ein-/Ausgangsstabilität)值得探讨,这在英语里又被称为“有界输入有界输出稳定性”(Bounded-Input-Bounded-Output, BIBO),即BIBO稳定性。
定义3.1 输入输出稳定性
一个线性时不变的单输入单输出系统被称为输入输出稳定,当初始条件时,对每一个受限的输入信号,都有一个受限的输出信号。这等价于;
显然输入输出稳定性可以借助脉冲响应判断分析,而传递函数
(3.22)
定理3.3 输入输出稳定性-脉冲响应判据
一个线性时不变的单输入单输出系统被称为输入输出稳定,当它的脉冲响应时绝对可积的,即
(3.23)
因为输入输出稳定性实际上就是通过传递函数表现的,当传递函数的幅值表现为发散时,系统自然无法稳,当传递函数的幅值收敛时,系统自然可以稳定。而通过传递函数的极点来检验输入输出稳定性是另一种更常用的方法。
定理3.4 输入输出稳定性-传递函数判据
一个线性时不变的单输入单输出系统被称为输入输出稳定,当它的传递函数的所有的极点有且仅有负的实部,这等价于
因为传递函数的极点恰好也正为对应的动态矩阵
3.4 对系统的零点的解释
传递函数的零点虽然不会影响系统的稳定性,但是会对系统运动的速度和幅值产生影响。
- 零点的阻断性
考察传递函数
(3.24)
当从频域,即
零点的阻断性(Blockade-Eigenschaft)。
(3.25)
现在我们继续考察一个确定的实零点
(3.26)
显然这样的动态输入
例3.1 倒立摆小车系统
让我们再度考察之前第一章里面出现过的倒立摆小车,我们使用在平衡点线性化后的模型,其状态变量为
(3.27)
其传递函数为
(3.28)
显然,它有两个共轭零点
(3.29)
这样,这个信号输入就不会有有效输出了。特别情况下,还可以通过合适的初始条件
- 相反的输入输出行为
当零点落在复平面右边时,会有一些行为会对控制造成妨碍,即
非最小相位系统(Nichtminimalphasige Systeme),比如只有一个零点且为非最小相位零点
(3.30)
其分母用一个Hurwitz多项式表示,代表所有极点/特征根都是渐进稳定的。考虑阶跃响应,并对其使用初值定理
(3.31)
易知对于
(3.32)
应有阶跃响应的输出信号
(3.33)
但是当我们考察这个系统的终值时,它却是负值
(3.34)
这意味着初值导数为正
例3.2 经历反转的非最小相位系统
考察一个二阶的传递函数,它有零点
(3.35)
在多输入多输出的MIMO系统里,系统的输入输出行为由传递矩阵描述,但是考察零点的方法会更加复杂,我们还需要考虑这个零点是不是
- 传递零点(Übertragungsnullstellen)
- 不动零点(invariante Nullstellen)
- 输入输出解耦零点(Ein-/Ausgangs-Entkopplungsnullstellen)
本章内容到此为止,下一章要继续探讨能控性和能观性。
下一篇传送门:
善道:线性系统控制入门(四)能控性和能观性zhuanlan.zhihu.com
参考文献:
[1]Regelungstechnik B (Zustandsraummethoden) (WS 2019), Prof. Dr.-Ing. Knut Graichen
Lehrstuhl für Regelungstechnik, Friedrich-Alexander-Universität Erlangen-Nürnberg
现代控制理论输出y_现代控制理论线性系统入门(三)输入输出变量的稳定性相关推荐
- 现代控制理论输出y_现代控制理论-3
<现代控制理论-3>由会员分享,可在线阅读,更多相关<现代控制理论-3(77页珍藏版)>请在人人文库网上搜索. 1.现代控制理论基础,1,3 线性控制系统的能控性和能观测性,3 ...
- 现代控制理论输出y_现代控制理论试题及答案
现代控制理论试题及答案 现代控制理论试题及答案(网上下载) 一.(10分)考虑如图的质量弹簧系统.其中,m为运动物体的质量,k为弹簧的弹性系数,h为阻尼器的阻尼系数,f为系统所受外力.取物体位移为状态 ...
- c++矩阵作为函数输入变量_现代控制理论线性系统入门(七)输入输出解耦的控制器设计...
上一章传送门: 善道:线性系统控制入门(六)用能控标准型设计控制器zhuanlan.zhihu.com 在利用状态方程设计MIMO的能控标准型时,闭环系统的动态是完全不考虑输出变量 而直接预给的,M ...
- 信号与线性系统管致中第六版pdf_现代控制理论线性系统入门(十)轨迹追踪反馈控制...
上一章传送门: 善道:线性系统控制入门(九)设计状态观测器zhuanlan.zhihu.com 上一章我们讨论了状态观测器的设计,实际上这是在实际操作中很必要的一个设计.因为实际上如果各个状态变量未 ...
- 现代控制理论课程实验一:线性系统状态空间分析与运动解
现代控制理论课程实验一:线性系统状态空间分析与运动解 一.实验目的 二.实验设备与软件: 三.实验原理: 3.1.求矩阵特征值和特征向量命令格式 3.2.求运动的方法 3.3.状态方程的数值积分方法- ...
- c语言输出数字漏斗图形_入门c语言必刷的五道题
学编程最重要的就是刷题,只有刷到一定的量,才会有质的变化. 如果是刚入门的c语言,那么一定要从这些题入门 1.问题 1001: [编程入门]第一个HelloWorld程序! 即使一个简单的程序,里面也 ...
- sql语言和php,SQL语言快速入门(三)_php
我们日常使用SQL语言的工作过程中,使用最多的还是从已经建立好的数据库中查询信息.下面,我们就来详细介绍一下如何使用SQL语言实现各种数据库查询操作. SELECT-FROM 为方便讲解,我们在数据库 ...
- python基础·入门笔记1(变量、数据类型、类型转换)
python 入门笔记 注释 变量 定义 变量类型 查看数据类型 标识符和关键字 命名规范 关键字 输入输出 输出 常用的格式符号 输入 类型转换 注释 单行注释 # print('hello wor ...
- 传智播客 React 入门 三天课程
传智播客 React 入门 三天课程 第一天 理论和配置 虚拟DOM和DIFF算法 React 的核心是虚拟DOM和DIFF算法.DIFF 算法确保虚拟DOM高效运行(从上到下分别是 tree-dif ...
最新文章
- .NET 开发环境中使用VSN版本控制
- 利用OpenCV的库函数Sobel和Scharr作图像的边缘检测
- java 大端字节序_理解字节序 大端字节序和小端字节序
- surefire单元测试 并发 提速
- python中的流程控制
- linux——服务器与客户端实现聊天功能
- zc706开发板的linux移植,Zynq—Linux移植学习笔记(十)
- 我的内核学习笔记12:linux i2c-gpio驱动应用实例
- java实现定时任务 schedule_Java定时任务的三种实现方式
- Axure移动端app抽奖转盘+电商圆盘抽奖+商品抽奖+年会抽奖+抽奖动态+Axure通用抽奖转盘组件原型+九宫格方形随机抽奖原型组件+运营活动抽奖转盘
- Spring启动的流程
- mysql sql时间比较_mysql和sql时间 字段比较大小的问题
- jmeter学习指南之Beanshell Sampler 常用方法
- thymeleaf 判断对象是否为空_JVM面试问题系列:判断对象是否已死和四种垃圾回收算法总结...
- Godot—2D游戏设计笔记
- dp线长什么样子_一根DP线引发的显示器超频事件
- 基于Python的指数基金量化投资 - 指数的市盈率和市净率计算
- 微软发布了个BT软件
- From.Designer.cs和From.cs的关系
- 游戏开发中的全栈开发者
热门文章
- CentOS下搭建Jumpserver堡垒机
- HBase完全分布式集群部署
- Win10进不去系统怎么办? 不重装就能修复系统必备技能
- Linux中的僵尸进程处理
- zabbix 4.2官方自动监控网络服务端口脚本
- 【Kettle】Kitchen和Pan的命令行参数
- 【Python-3.5】绘制随机漫步图
- 龙邱STM32单片机用J-LINK下载无法被识别的解决方法
- 散列函数之双重散列算法解决冲突问题
- Field ‘id‘ doesn‘t have a default value错误解决方法