根据控制理论的建立过程,一般是分为系统模型的建立、模型的求解与分析,模型的调配和改进,这是经典的系统学思路。

一、基本运动分析

上篇文章我们粗略建立了状态空间方程——这一用来描述系统的新模型,接下来要做的就是根据方程进行求解来建立系统状态属于输入和初始状态的演化规律,在控制理论中被称为运动分析。

根据一贯习惯,在解方程之前,首先要判定方程到底有没有解

如果系数矩阵的所有元在时间

定义区间上为时间t的连续实函数,输入的所有元在时间定义区间
上为时间t的连续实函数,那么状态方程的解存在且唯一,

简单来说,对于实际物理系统,解总是存在的。

对于线性系统来说,它满足叠加原理,而根据叠加原理我们就能够推出来,复杂响应可以分为由初始状态x0导致的零输入响应和由外部输入导致的零初态响应,简单理解就是本身有多少加上外部给了多少

重点在于这个式子:

对于这个方程,我们可以采用一个新的视角,比如画出它的图像,看看怎么变化,也就是以后经常提到的轨线,而这种思路和稳定性结合起来,也对稳定性的理解加深了一下。

而对于

的计算,可以参考矩阵论教材

矩阵指数函数 - 百度文库​wenku.baidu.com

系统的零初态响应

考虑连续时间线性时不变,系统利用系统的初始状态等于0,它的零初态响应即方程的解则有以下形式

类似的我们可以看出零初态响应随时间t演化的轨迹,在属性上是属于输入驱动下的强迫运动,输入是导致响应的唯一激励作用,它的轨线的形态取决于它的系统特性和输入作用,

作为外部输入驱动的响应,我们更关心的是,能不能通过一个特定的输入使得轨线达到指定的状态空间的状态点,这也被称为能达性,能达性及相关的能控性是一个重要概念,将在后续深入讨论。

系统运动规律的基本表达式

如果将前面讨论的零输入响应和零初态响应相加在一起,就能得到系统状态运动规律的基本表达式如下:

特别的,对于特征值,两两相异的连续时间线性时不变系统可以导出基于特征值和特征向量的状态响应表达式。根据特征结构的状态响应关系式及其推论。系统运动行为性能与特征值特征向量有着直接的关系,在随后的介绍中还将讨论稳定性、能控性,能观性和特征值的关系。特征结构,特别是特征值,也是系统综合的一类重要指标形式,

线性系统理论第三章 线性系统的运动分析​wenku.baidu.com


二、状态转移矩阵

不管是初始状态引起的运动,还是输入作用引起的运动,本质上都属于相应状态的一种转移,引入状态转移矩阵有利于使状态响应表达式更为直观的反映这个事实。

先讨论零输入响应

可以看出在t大于t0的任意时刻,系统的状态是通过矩阵指数函数

,由初始状态在状态空间中实现的转移,因此可以将
记作
,称为

状态转移矩阵。 (此处需要注明:国内线性系统理论里,状态转移矩阵是从基本解阵引出的)

有了这个认识,再讨论一般的情况,由基本表达式可得


三、脉冲响应矩阵

前面经典控制理论里提到了脉冲信号和脉冲响应,既然传递函数都可以推广到多输入多输出,那么脉冲响应也能推广到脉冲响应矩阵:

此处简单介绍一个非常重要的概念:卷积。

如何通俗易懂地解释卷积?​www.zhihu.com

对于线性时不变系统,如果我们知道输入作用和脉冲响应或者脉冲响应矩阵,就可以通过卷积的形式求出来此时的输出响应。

当然,对于我们应用角度来说,更感兴趣的是脉冲响应矩阵与状态空间方程有什么关系

与传递函数矩阵有什么关系

一些其他结论

线性时变系统的推广

对于线性时变系统,状态转移矩阵的基本形式:


四、离散化

在计算机控制文章里介绍了离散化方法,这里推广到状态空间里


参考文献:

1、线性系统理论,郑大钟

2、线性系统理论与设计,陈启宗

线性时变系统能用模型预测控制吗_线性系统理论(二)运动分析相关推荐

  1. 无人驾驶车辆模型预测控制第四章轨迹跟踪代码(圆形篇)下

    目录 4.Simulink框图搭建 5.MPC代码 注解:克罗内克积 代码详解与推导过程一致:线性时变模型预测控制推导_更适合青年研究者的资源库!公众号:杰哥的无人驾驶便利店-CSDN博客_线性系统模 ...

  2. 无人驾驶运动学模型——线性时变模型预测控制的思路推演过程_百叶书的博客-CSDN博客_线性时变模型预测控制 转

    无人驾驶运动学模型--线性时变模型预测控制的思路推演过程_百叶书的博客-CSDN博客_线性时变模型预测控制

  3. MPC(模型预测控制)_附matlab例程

    写在前面:   本文为科研理论笔记的第二篇,其余笔记目录传送门: 理论笔记专栏目录   介绍结束下面开始进入正题: 1 基本概念 1.1 最优控制 ​   最优控制(optimal control): ...

  4. 模型预测控制的缺点_【电子技术】【2018.01】模型预测控制FPGA实现的协同设计...

    本文为英国伦敦帝国理工学院(作者:Bulat Khusainov)的博士论文,共142页. 模型预测控制(MPC)是一种先进的控制方法,具有明确的性能优化.系统的约束处理和自然处理非线性的能力.在每个 ...

  5. 无人驾驶运动学模型——线性时变模型预测控制的思路推演过程

    无人驾驶运动学模型--线性时变模型预测控制的思路推演过程 在做MPC仿真时,有些代码看不太懂,就去重翻了龚建伟的<无人驾驶车辆模型预测控制>这本书,怎么说呢,这么说吧,应该说它是目前为止讲 ...

  6. MPC控制器设计,模型预测控制,线性时变模型预测控制,LTV MPC,提供理论讲解与应用实现

    MPC控制器设计,模型预测控制,线性时变模型预测控制,LTV MPC,提供理论讲解与应用实现. 提供MPC算法.LTV MPC 算法在直升机和四旋翼中的应用实例. 提供模型预测控制资料. 提供matl ...

  7. python路线寻优_使用模型预测控制和PID实现自动驾驶的车道保持

    本文为 AI 研习社编译的技术博客,原标题 : Lane keeping in autonomous driving with Model Predictive Control & PID 作 ...

  8. 模型预测控制c语言程序_基于数据驱动的模型预测控制

    最近有小伙伴来询问 Data-driven MPC,之前也有了解过一些,因此写篇文章给大家科普科普. 其实所谓的数据驱动并没有那么"高大上"或者难懂,无非是从数据中来获取一些有用信 ...

  9. python预测控制_无人驾驶——4.控制之MPC模型预测控制

    源自:<无人驾驶无人驾驶车辆模型预测控制>--龚建伟 参考:https://wenku.baidu.com/view/8e4633d519e8b8f67c1cb9fa.html 0.车辆模 ...

最新文章

  1. 需求分析阶段项目经验
  2. c++代码转为go_Go与C/C++ 互相调用
  3. pagehelper分页
  4. c++ opencv mat 最大值,数据类型
  5. linux怎么永久保存,Linux系统中,让alias命令永久保存的方法!
  6. 传输层的TCP和UDP
  7. 树莓派3B+学习笔记:4、查看GPIO
  8. 华为海思总裁深夜发文:进入至暗时刻,技术“备胎”将全部转正应敌
  9. matlab 8750h,[多图]九代i7-9750H笔记本标压处理器与前代8750H性能对比
  10. CISP-PTS学习笔记-XSS
  11. 计算机联锁中JDF是什么组合,2019年新准线海勒斯壕南站站改工程招标公告
  12. Temporal Action Proposal
  13. 施德来:有赞电商小程序的实践
  14. JSON校验和JSON在线编辑器
  15. WIN10电脑升级显卡驱动后变慢不少
  16. gcs服务 oracle,gcs resource
  17. 微信小程序(7)说说微信小程序的发布流程?
  18. 半导体物理-固体晶格结构
  19. python金融编程入门_金融编程与量化金融—Python编程汇总
  20. 兵法三十六计第三计-借刀杀人。

热门文章

  1. 操作系统使用户和计算机的接口 对吗,计算机操作系统教程--核心与设计原理习题10答案...
  2. python输出指定范围素数_怎么用python输出指定范围内的质数?
  3. 读取word对应页码_毕业论文怎样自动生成目录及从任意页开始排页码
  4. 2016大一计算机基础操作题,2016大学计算机基础试题及答案
  5. php如何判断多文件上传,php多文件上传
  6. java构造字符缓冲区_java学习笔记 | 学步园
  7. CTF-攻防世界-reverse进阶-srm-50;(巨详细)
  8. Python:lambda表达式的两种应用场景
  9. Python的内存管理、命名规则、3个特性讲解
  10. mysql 备库 hang住_mysql主键的缺少导致备库hang住