3.1. 状态空间方程

引言

状态空间方程是现代控制理论的基础,它以矩阵的形式表达系统的状态变量,输入及输出的关系。它可以描述和处理多输入多输出的系统。

目前流行的一些算法,比如:模型预测控制、卡尔曼滤波器及最优化控制都是在状态空间方程的表达形式基础上发展而来的。

状态空间方程

状态空间方程表达式

  • 我们可以从如下这个例子入手,下面是一个弹簧质量阻尼系统:
    • 它的动态微分方程为:
      • 其中:x(t)是位移,方向向右;m是质量;b是阻尼系数,k是弹簧系数;f(t)就表示外力
    • 我们对于等式的两边同时进行拉普拉斯变换,并将u(t)=f(t)、y(t) = x(t)代入进行调整,并且同时假定零初始条件为:
    • 那么这样可以得到系统的传递函数为:
    • 对应的系统框图如图所示:
    • 对于同样的系统,在现代控制理论中,会采取状态空间方程的表达方式。
    • 状态空间方程是一个集合,它包含了系统的输入、输出以及状态变量,并把他们用一系列的一阶微分方程表达出来。
    • 对于上述的二阶系统,为了将其写成状态空间方程,我们需要选取合适的空间变量,才能使二阶系统转换为一些列的一阶系统:
      • 选取两个状态变量:
        • (式1)
      • 代入上述的微分方程中可以得到:
        • (式2)
      • 接下来,我们就可以把式1和式2联合起来,写成一个紧凑的矩阵表达形式:
        • (式 3)
      • 系统的输出y(t) = x(t)也可以写成矩阵的形式:
        • (式 4)
      • 上面的式3和式4就是弹簧质量阻尼系统的状态空间方程

        上面的形式可以推广到状态空间方程的一般形式,也就是:

  •         

其中:

  • z(t)是状态变量,是一个n维向量
  • y(t)是系统输出,是一个m维向量
  • u(t)是系统输入,是p维向量

这样也就说明:

  • 当使用状态空间方程来描述系统时,有n个状态变量,m个输出和p个输入。
  • 它可以表示多状态、多输出、多输入的系统。
  • A是一个n×n的矩阵,表示系统状态变量之间的关系,称为状态矩阵或系统矩阵
  • B是一个n×p的矩阵,表示输入对状态之间的影响,称为输入矩阵或者控制矩阵
  • C是一个m×n的矩阵 ,表示系统的输入与系统状态变量之间的关系,称为输出矩阵
  • D是一个m×p的矩阵,表示系统的输入直接作用在系统输出的部分,称为直接传递矩阵

单输入单输出矩阵

在上述的系统中,系统的输出是y(t) = x(t),是一个m=1维向量,输入u(t) = f(t)表示也是一维向量,所以是一个单输入单输出系统。

多输入多输出矩阵

  • 下面是一个多输入、多输出矩阵的例子,电路网络系统:
    • 此时系统中有两个输入和两个输出,分别是:
      • 输入:
      • 输出:
    • 如果我们需要建立上述系统的状态空间方程,那么就需要先掌握它的动态微分方程。那么这个系统就可以考虑成两个闭合的回路,在每一个闭合回路中使用基尔霍夫电压定律,那么就可以得到:
      • 闭合回路1:      (式5)
      • 闭合回路2:   (式6)
      • 其中:     (式7)
      • 那我们再把式7带入到(式5和式6)中,进行化简,可以得到:
        •     ( 式 8)
        •  (式 9)
      • 选取系统的状态变量,其中:
      • 将状态变量,带入到(式 8)和(式 9)中,可以得到:
        •         (式 10)
        •         (式 11)
      • 将式11 和式 12 写成紧凑的矩阵的形式,得到:
      • 系统输出,可以表达为:
      • 将上面两个式子,写成一般表达式,就可以得到状态空间方程的,即:
        • 其中:

状态空间与传递函数之间的关系

  • 对于空间状态方程的等号两边,同时做拉普拉斯变换,我们可以得到:
  • 考虑其零初始状态,我们可以得到如下的式子:
    •                     (式 12)
    •                        (式 13)
  • 对于式12调整之后,我们可以得到:
    • (式 14)
      • 其中,I表示的是一个n×n的单位矩阵
  • 我们把式14带入到式13中进行调整,我们可以得到:
  • 这样,我们就可以得到传递函数的表达式为:
  • 同时,我们再考虑弹簧质量的阻尼系统,其中D=0,根据矩阵求逆公式,带入上述式子中,可以得到:
  • 我们可以观察到上面的这个公式,如果分母部分为0,那么也就是行列式值为0,得出来的s的值就有两个含义:
    • 第一、从传递函数的角度考虑,他是传递函数的极点
    • 第二、从状态矩阵的角度考虑,它是矩阵A的特征值
  • 那么根据上面的两点,我们就可以做出判断:当我们把当前系统写成状态空间方程之后,状态矩阵A的特征值即为其对应的传递函数G(s)的极点。

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

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

相关文章

第二证券|固态电池概念拉升,丰山集团、丰元股份涨停,翔丰华等大涨

固态电池概念26日盘中强势拉升,截至发稿,丰山集团、丰元股份、科森科技等涨停,翔丰华涨超7%,瑞泰新材、鹏辉动力、天力锂能等涨超5%。 音讯面上,近来,智己联席CEO刘涛昨日发文称,智己L6将在准9…

【虚幻引擎】DTWebSocketServer 蓝图创建WebSocket服务器插件使用说明

本插件可以使用蓝图创建WebSocket服务器,并监听响应数据。 1. 节点说明 Create Web Socket Server – 创建WebSocket服务器对象并开启监听 创建一个WebSocket服务器对象,并监听相应端口,连接地址为 ws://IP:PORT, 比如ws://192.168.1.5:9001…

一本通差分约束入门题

最关键的就是找好所有的要满足的不等式条件&#xff0c;注意隐含的条件还有一点就是注意没有源点 建立源点 #2436. 「SCOI2011」糖果 #include<bits/stdc.h> using namespace std; using ll long long; using pii pair<int,int>; #define int long long const in…

视觉图像处理与FPGA实现第七次作业——生成512深度、8位宽度的双端口存储器IP,并分析IP包资料构成

一、生成IP 打开Vivado&#xff0c;点击IP Catalog&#xff0c;搜索memory&#xff0c;双击对应IP核 调整参数为——512深度、8位宽度&#xff0c;双端口&#xff0c;然后一直默认点击OK 二、分析IP构成 查看IP细节&#xff0c;查看设计资源和仿真资源 双击打开文件 设计文件…

【Java程序设计】【C00366】基于(JavaWeb)Springboot的纹理生产图片系统(有论文)

TOC 博主介绍&#xff1a;java高级开发&#xff0c;从事互联网行业六年&#xff0c;已经做了六年的毕业设计程序开发&#xff0c;开发过上千套毕业设计程序&#xff0c;博客中有上百套程序可供参考&#xff0c;欢迎共同交流学习。 项目简介 项目获取 &#x1f345;文末点击卡片…

20240325数据驱动的机器学习预测单层二维材料力学性能

本论文使用模型主要有Mo,W,S,Se原子组成的单层二维材料。大小为30nmx30nm&#xff0c;中间有切口&#xff0c;切口大小从无切口以1nm增长到5nm&#xff0c;加载方向垂直于切口方向&#xff0c;并且分锯齿型和扶手椅型方向。 使用MD对模型进行拉伸&#xff0c;一共288个模型。 …

【数据存储】TIDB和MySQL的区别

1.TIDB和MySQL对比 对比内容MySQLTiDB架构设计一个传统的单机数据库系统&#xff0c;采用主从复制和分区表等方式来实现水平扩展一个分布式的 NewSQL 数据库&#xff0c;采用分布式存储和分布式事务等技术&#xff0c;支持水平扩展和高可用性事务支持 InnoDB 存储引擎来支持事…

LeetCode3. 无重复字符的最长子串(Java)

给定一个字符串 s &#xff0c;请你找出其中不含有重复字符的 最长 子串 的长度。 示例 1: 输入: s "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc"&#xff0c;所以其长度为 3。示例 2: 输入: s "bbbbb" 输出: 1 解释: 因为…

【学习】软件测试中误区汇总分析

大家有没有想过这个问题&#xff1a;软件测试中有哪些误区呢&#xff1f;想起这个题目&#xff0c;是因为最近遇到好几次关于这方面的讨论。发觉即便做过几年测试的老员工也或多或少有些这方面的困惑。当然一家之言&#xff0c;仅作抛砖引玉之谈。 误区一&#xff1a;测试就是…

【Java程序设计】【C00364】基于Springboot的美发管理系统(有论文)

基于Springboot的美发管理系统&#xff08;有论文&#xff09; 项目简介项目获取开发环境项目技术运行截图 项目简介 项目获取 &#x1f345;文末点击卡片获取源码&#x1f345; 开发环境 运行环境&#xff1a;推荐jdk1.8&#xff1b; 开发工具&#xff1a;eclipse以及idea&…

【双指针】Leetcode 202.快乐数

题目解析 Leetcode 202.快乐数 看完题目描述相信大家已经知晓题目的含义&#xff0c;我们通过一张图再剖析一下题目含义 快乐数或者非快乐数都是可以成环的&#xff0c;这个是数学上已经证明了的。所以这道题的最后含义就是分辨出环中全部是1或者全部没有1的 双指针 成环问…

服务器基础知识(物理服务器云服务器)

今天我们来介绍一下服务器的基础知识 一、服务器硬件基础知识 组件说明中央处理器&#xff08;CPU&#xff09;CPU是服务器的大脑&#xff0c;负责执行计算任务和指令。服务器通常配备多个CPU核心&#xff0c;以支持并行处理和提高性能。关键的CPU性能指标包括时钟频率、核心数…

大数据毕业设计Python+Spark知识图谱高考志愿推荐系统 高考数据分析 高考可视化 高考大数据 计算机毕业设计 机器学习 深度学习 人工智能 高考预测

意义 高考是中国的大学招生的学术资格考试&#xff0c;在目前看来&#xff0c;高考的考试类型有两种&#xff0c;一种是文理分科&#xff0c;另一种是新高考模式。传统的文理分科是将学生分成两个类型&#xff0c;一种是文科&#xff0c;除了语数外三门课以外需要学习政史地&am…

【Flask】用户身份认证

Flask 用户身份认证 项目代码见&#xff1a;GitHub - euansu123/FlaskMarket 前提条件 # flask-bcrypt 用户密码加密存储 pip install flask_bcrypt -i https://pypi.tuna.tsinghua.edu.cn/simple/ # flask提供的用户登录方法 pip install flask_login -i https://pypi.tuna…

Camtasia2024永久免费专业的屏幕录制和视频剪辑软件

Camtasia2024专业的屏幕录制和视频剪辑软件&#xff0c;3000多万专业人士在全球范围内使用Camtasia展示产品&#xff0c;教授课程&#xff0c;培训他人&#xff0c;以更快的速度和更吸引人的方式进行沟通和屏幕分享。使您在Windows和Mac上进行录屏和剪辑创作专业外观的视频变得…

旺店通·企业版和金蝶云星空接口打通对接实战

旺店通企业版和金蝶云星空接口打通对接实战 ​​ ​​ 对接系统&#xff1a;旺店通企业版 旺店通是北京掌上先机网络科技有限公司旗下品牌&#xff0c;国内的零售云服务提供商&#xff0c;基于云计算SaaS服务模式&#xff0c;以体系化解决方案&#xff0c;助力零售企业数字化…

2024-2028年中国丙二醇乙醚(PE)市场行情监测及未来发展前景研究报告

丙二醇乙醚&#xff08;PE&#xff09;又称1-乙氧基-2-丙醇&#xff0c;化学式为C5H12O2&#xff0c;是一种有机化合物。丙二醇乙醚外观呈无色透明液体&#xff0c;微含醚气味&#xff0c;能与水和多数有机溶剂混溶&#xff0c;微溶于乙酸乙酯和氯仿。丙二醇乙醚具有吸湿性、挥…

蓝桥杯刷题(十四)

1.小平方 代码 n int(input()) count0 def f(x)->bool: # 判断条件return True if x**2%n<n/2 else False for i in range(1,n): # 遍历[1,n-1]&#xff0c;符合题意计数加一if f(i):count1 print(count)2.3的倍数 代码 a int(input()) b int(input()) c int(input…

QT环境搭建

学习QT 一、QT环境搭建二、QT的SDK下载三、认识QT SDK 中自带的一些程序 一、QT环境搭建 QT开发环境&#xff0c;需要安装三个部分。 c编译器&#xff08;gcc、cl.exe……不是visual studio&#xff09;QT SDK&#xff08;QT SDK里面已经内置了C编译器&#xff1b;SDK就是软件…

C++算法知识总结

算法知识总结 1 算法竞赛常用函数及算法2 前缀和以及差分模板3 区间更新前缀和差分实战4 双指针模板4 二分答案5 高精度6 快速幂及链式前向星7 区间最大值/最小值8 异或运算9 回溯、取模、日期计算10 DFS基础11 DFS剪枝12 DFS遍历连通图13 位运算14 记忆化搜索15 动态规划及前…