当前位置: 首页 > news >正文

线性代数理论——状态空间

线性代数理论——状态空间

状态:动态系统的状态就是指系统的过去、现在、将来的运动状况,精确的说就是状态需要一组必要而充分的数据来表明。

状态变量:可以表达系统运动状态的变量都是状态变量。

状态变量组:可以完全表征系统在时间域行为的一个最小内部变量组。

eg:

假设X1(t)、X2(t)、X3(t)······Xn(t)是系统的一组状态变量,那么它应该满足一下两个条件:
1、在任何时刻 t=t0,这组变量的值都表示系统在这一时刻的状态;
2、当系统t>t0为输入时,状态变量能够根据初始状态确定系统在t0以后任一时刻的状态。
充分性的体现:也就是在知道t0时刻后,以后的每一个>t0时刻的状态都与t0之前时刻的状态和输入无关

同一个系统选取的状态变量是不唯一的,但是状态变量是独立的,选取的状态变量的个数最少要等于独立储能元的个数即可,这样表现的状态会比较完整

状态向量:如果完全描述一个系统的动态行为需要n个状态变量,那么这n个状态变量x1(t)、x2(t)、x3(t)······xn(t)作为分量所构成的向量就叫做该系统的状态向量,记作:

(行向量)
在这里插入图片描述
或者(列向量)
在这里插入图片描述

状态空间:以状态变量X1(t)、X2(t)、X3(t)······Xn(t)为坐标所构成的n维空间就是状态空间。所以状态空间也就是状态向量的集合,维数就是状态的维数。

任何状态都可以用状态空间中的一个点表示。

在一个特定时刻t,状态向量x(t)在状态空间中是一个点,已知初始时刻X0的x(t0),就可以得到状态空间中是一个初始点,随着时间的推移,状态空间中将会描绘出x(t)的运动轨迹,也称之为状态轨线,状态轨线的形状完全由系统在t(0)时刻的初始状态和t>t(0)时刻的输入以及系统的动态特性唯一决定

在状态空间中,可以通过状态轨线反映出各个状态之间的关系。

状态向量的状态空间就把向量的代数结构与几何的概念联系起来了,各个向量之间进行加减乘除的数学计算,就把状态向量之间的关系转化为了构建微分方程组然后求解的问题。

状态方程

状态方程:是描述系统状态变量与系统输入之间关系的一阶微分方程组

任意两个状态之间是线性非奇异变换的关系

eg:
电路系统的状态空间描述步骤:

  1. 选取状态变量
  2. 列出电路原始回路方程
  3. 将方程化为规范形
  4. 导出状态变量方程和输出变量方程
  5. 导出状态方程和输出方程即可得到状态空间描述。

比如单输入单输出系统:
在这里插入图片描述
其中,x、A、b分别是
在这里插入图片描述
比如多输入多输出的系统:
在这里插入图片描述
其中,u、y、B、C、D分别是

在这里插入图片描述

在这里插入图片描述

由系统的输入输出描述导出状态空间表达式

当高阶微分方程不含作用函数(输入量)导数项时的情况

可以根据系统输入输出关系建立黑箱模型

结论:
当单输入单输出线性时不变系统是:
在这里插入图片描述
或者频率域的传递函数为:
在这里插入图片描述
此时有如下结论:
状态空间描述按照下面两类情况导出:
重点
在这里插入图片描述
在这里插入图片描述
或者

在这里插入图片描述
对应的一个状态空间描述就是:
在这里插入图片描述

当m≠0时,假设输入输出描述为:
在这里插入图片描述
其中bn=0,包括m<n,m=n两种情形,对应的一个状态空间描述为:
重点

在这里插入图片描述
其中,

在这里插入图片描述

eg :
假设一个系统的微分方程是
在这里插入图片描述

求这个系统的状态方程和输出方程
解:
选取状态变量为:
在这里插入图片描述
那么就可以得到状态方程组:

在这里插入图片描述

写为向量矩阵的形式就是:

在这里插入图片描述

或者也可以简写为:

在这里插入图片描述

当高阶微分方程包含作用函数(输入量)导数项时的情况

eg :
假设一个三阶系统的微分方程:
在这里插入图片描述
选取状态变量也采用上边的方法,就可以得到下面这样的状态方程:
在这里插入图片描述
那么有:
在这里插入图片描述
输出方程就是:

写成向量矩阵的形式就是:
在这里插入图片描述
在这里插入图片描述
由此可以扩大到n阶系统就是:
在这里插入图片描述
可以得到
加粗样式
那么这种形式的状态空间表达式就是能控标准I型(也称能控标准型,控制器规范型)。

未完待更,别催哦~~ 正在努力加快速度 :)

http://www.dtcms.com/a/358583.html

相关文章:

  • uniapp开发 移动端使用字符串替换注意事项
  • CrystalDiskInfo 9.0 最新版安装步骤详解(从下载到查看硬盘状态)​
  • 三重积分的对称性
  • React前端开发_Day6-Day9_极客园项目
  • Spring Data Redis 的使用方法
  • Dify工作流之合同信息提取
  • 【C++】AVL树(详解)
  • Coze源码分析-API授权-获取令牌列表-前端源码
  • Spring注解演进与自动装配原理深度解析:从历史发展到自定义Starter实践
  • 逆向思维下,如何把基金投资做亏?
  • 佛山B2B企业GEO搜索优化科普指南
  • 模拟实现STL中的list容器
  • vue中的与,或,非
  • C++:list容器--模拟实现(下篇)
  • 粒子群优化算法(PSO)
  • vscode terminal远程连接linux服务器GUI图形界面
  • Linux/UNIX系统编程手册笔记:文件I/O、进程和内存分配
  • Ferris Wheel (贪心 | 双指针)
  • 【MogDB】在刚发布的银河麒麟v11上安装MogDB
  • 微电网调度(风、光、储能、电网交互)(MatlabPython代码实现)
  • open webui源码分析13-模型管理
  • Python生成免安装exe
  • 承上启下的JDK13安装步骤及下载(附小白详细教程)
  • Transformer朴素采样时,生成 T 个 token 需要的 FLOPs 计算推导过程
  • sunset: 1渗透测试
  • 《HM-RAG: Hierarchical Multi-Agent Multimodal Retrieval Augmented Generation》
  • Java中使用正则表达式的正确打开方式
  • 《微服务架构从故障频发到自愈可控的实战突围方案》
  • C++抽象类
  • Photoshop - Ps 编辑图像