首页 > 其他分享 >状态空间方程

状态空间方程

时间:2024-09-30 17:35:14浏览次数:5  
标签:状态 方程 right frac bmatrix 空间 end left mathrm

单输入单输出(SISO)系统

二阶振动方程

\[m \frac{\mathrm{d}^{2}x\left(t\right)}{\mathrm{d}t^{2}}+b \frac{\mathrm{d}x\left(t\right)}{\mathrm{d}t}+kx\left(t\right)=f(t) \]

令此系统的输入等于外力,即 \(u(t)=f(t)\),系统的输出等于位移,即 \(y(t)=x(t)\)。第2章介绍了经典控制理论中使用传递函数来描述系统的方法,对式(3.1.1)等号两边分别进行

拉普拉斯变换,并将\(u(t)=f(t),y(t)=x(t)\)代人进行调整,同时假设零初始条件 \(x(0)=\left.\frac{\mathrm{d}x\left(t\right)}{\mathrm{d}t}\right|_{t=0}=0\),可以得到系统的传递函数

\[G(s)=\frac{Y(s)}{U(s)}=\frac{1}{ms^2+bs+k} \]

对于同样的系统,在现代控制理论中则会使用状态空间方程的表达方式。状态空间方程是一个集合,它包含了系统的输入、输出及状态变量,并把它们用一系列的一阶微分方程表达出来。对于本例中的二阶系统,为了将其写成状态空间方程,需要选取合适的状态变量(State Variables),才能使二阶系统转化为一系列的一阶系统。根据这个要求,选取两个状态变量 \(z_1(t)\)和 \(z_2(t)\),其中

\[\begin{aligned}&z_{1}(t)=x(t)\\&z_{2}(t)=\frac{\mathrm{d}z_{1}(t)}{\mathrm{d}t}=\frac{\mathrm{d}x(t)}{\mathrm{d}t}\end{aligned} \]

取 \(z_2(t)\)对时间的导数,将 \(z_{1}(t)=x(t),u(t)=f(t)\)代入

\[\frac{\mathrm{d}z_{2}\left(t\right)}{\mathrm{d}t}=\frac{\mathrm{d}^{2}x\left(t\right)}{\mathrm{d}t^{2}}=\frac{1}{m}\Big(f\left(t\right)-b \frac{\mathrm{d}x\left(t\right)}{\mathrm{d}t}-kx\left(t\right)\Big)\\=\frac{1}{m}u\left(t\right)-\frac{b}{m}z_{2}\left(t\right)-\frac{k}{m}z_{1}\left(t\right) \]

写成矩阵表达式

\[\frac{\mathrm{d}}{\mathrm{d}t}\begin{bmatrix}z_1(t)\\z_2(t)\end{bmatrix}=\begin{bmatrix}0&1\\-\frac{k}{m}&-\frac{b}{m}\end{bmatrix}\begin{bmatrix}z_1(t)\\z_2(t)\end{bmatrix}+ \begin{bmatrix}0\\ \frac{1}{m}\end {bmatrix}u(t) \]

而系统的输出 \(y(t)=x(t)\),即

\[y(t)=\begin{bmatrix}1&0\end{bmatrix}\begin{bmatrix}z_1(t)\\ z_2(t)\end{bmatrix}+\begin{bmatrix}0\end{bmatrix}\begin{bmatrix}u(t)\end{bmatrix} \]

上述形式可推广并得到状态空间方程的一般形式,即

\[\frac{\mathrm{d}z\left(t\right)}{\mathrm{d}t}=Az\left(t\right)+Bu\left(t\right)\\y\left(t\right)=Cz\left(t\right)+Du\left(t\right) \]

\(z(t)\)是状态变量,是一个 \(n\) 维向量\(, z(t)=\begin{bmatrix}z_1(t),z_2(t),\cdots,z_n(t)\end{bmatrix}^\mathrm{T};\)

\(y(t)\)是系统输出,是一个 \(m\) 维向量, \(\mathbf{y} ( t) = [ y_1( t) , y_2( t) , \cdots , y_m( t) ] ^{\mathrm{T} };\)

\(u(t)\)是系统输入,是一个 \(p\) 维向量,\(u(t)=\begin{bmatrix}u_1(t),u_2(t),\cdots,u_p(t)\end{bmatrix}^{\mathrm{T}}\)。

这说明,当使用状态空间方程来描述系统时,有\(n\)个状态变量、\(m\)个输出和\(p\)个输入。它可以表达多状态、多输出、多输人的系统。

其中,

矩阵\(A\)是\(n\times n\)矩阵,表示系统状态变量之间的关系,称为状态矩阵或者系统矩阵。

矩阵\(B\)是\(n\times p\)矩阵,表示输人对状态变量的影响,称为输入矩阵或者控制矩阵。

矩阵\(C\) 是\(m\times n\) 矩阵 ,表示系统的输出与系统状态变量之间的关系,称为输出矩阵。矩阵\(D\)是\(m\times p\)矩阵,表示系统的输入直接作用在系统输出的部分,称为直接传递矩阵。

状态空间方程符号说明见表

image-20240929144210707

多输入多输出(MIMO)

根据图 3.1,2 所示的电路网络,列出其状态空间方程表达式。其中,系统有两个输人
\(u(t)=[e_1(t),e_2(t)]^{\mathrm{T}}\)和两个输出\(\mathbf{y} ( t) = \begin{bmatrix} i_1( t) , e_{R_3}( t) \end{bmatrix} ^{\mathrm{T} }.\)

image-20240929153419942

基尔霍夫电压定律

闭合回路1

\[L_1 \frac{\mathrm{d}i_1(t)}{\mathrm{d}t}+i_1(t)R_1+e_{R_3}(t)=e_1(t) \]

闭合回路2

\[L_2 \frac{\mathrm{d}i_2(t)}{\mathrm{d}t}+i_2(t)R_2-e_{R_3}(t)=e_2(t) \]

其中

\[e_{R_{3}}(t)=(i_{1}(t)-i_{2}(t))R_{3} \]

代入

\[L_{1} \frac{\mathrm{d}i_{1}(t)}{\mathrm{d}t}+i_{1}(t)(R_{1}+R_{3})-i_{2}(t)R_{3}=e_{1}(t)\\L_{2} \frac{\mathrm{d}i_{2}(t)}{\mathrm{d}t}+i_{2}(t)(R_{2}+R_{3})-i_{1}(t)R_{3}=e_{2}(t) \]

选取系统的状态变量 \(z\left(t\right)=\begin{bmatrix}z_1\left(t\right),z_2\left(t\right)\end{bmatrix}^{\mathrm{T}}\),

其中

\[z_{1}(t)=i_{1}(t) \]

\[z_{2}(t)=i_{2}(t) \]

代入

\[\frac{\mathrm{d}z_{1}(t)}{\mathrm{d}t}=-\left(\frac{R_{1}+R_{3}}{L_{1}}\right)z_{1}(t)+\frac{R_{3}}{L_{1}}z_{2}(t)+\frac{1}{L_{1}}e_{1}(t)\\\frac{\mathrm{d}z_{2}(t)}{\mathrm{d}t}=\frac{R_{3}}{L_{2}}z_{1}(t)-\left(\frac{R_{2}+R_{3}}{L_{2}}\right)z_{2}(t)+\frac{1}{L_{2}}e_{2}(t) \]

写成矩阵形式

\[\begin{bmatrix} \frac{\mathrm{d}z_1(t)}{\mathrm{d}t}\\ \frac{\mathrm{d}z_2(t)}{\mathrm{d}t} \end{bmatrix} =\begin{bmatrix} -\Big(\frac{R_1+R_3}{L_1}\Big)&\frac{R_3}{L_1}\\ \frac{R_3}{L_2}&-\Big(\frac{R_2+R_3}{L_2}\Big) \end{bmatrix} \begin{bmatrix} z_1(t)\\ z_2(t) \end{bmatrix} +\begin{bmatrix} \frac{1}{L_1}&0\\ 0&\frac{1}{L_2}\end{bmatrix} \begin{bmatrix}e_1(t)\\ e_2(t) \end{bmatrix} \]

系统输出 $ y(t)=\begin{bmatrix}i_1(t),e_{R_3}(t)\end{bmatrix}^\mathrm{T}$,可以表达为

\[\mathbf{y}\left(t\right)=\begin{bmatrix}i_1\left(t\right)\\e_{R_3}\left(t\right)\end{bmatrix}=\begin{bmatrix}1&0\\R_3&-R_3\end{bmatrix}\begin{bmatrix}z_1\left(t\right)\\z_2\left(t\right)\end{bmatrix}+\begin{bmatrix}0&0\\0&0\end{bmatrix}\begin{bmatrix}e_1\left(t\right)\\e_2\left(t\right)\end{bmatrix} \]

写成一般形式,可以得到系统的状态空间方程,即

\[\frac{\mathrm{d}z\left(t\right)}{\mathrm{d}t}=Az\left(t\right)+Bu\left(t\right) \]

\[\mathbf{y}\left(t\right)=\mathbf{Cz}\left(t\right)+\mathbf{Du}\left(t\right) \]

其中

\[z(t)=\begin{bmatrix}i_1(t),i_2(t)\end{bmatrix}^\mathrm{T}; y(t)=\begin{bmatrix}i_1(t),e_{R_3}(t)\end{bmatrix}^\mathrm{T}; u(t)=\begin{bmatrix}e_1(t),e_2(t)\end{bmatrix}^\mathrm{T}; \]

\[\mathbf{A}= \begin{bmatrix} -\left(\frac{R_1+R_3}{L_1}\right)&\frac{R_3}{L_1}\\ \frac{R_3}{L_2}&-\left(\frac{R_2+R_3}{L_2}\right) \end{bmatrix}; \mathbf{B}= \begin{bmatrix} \frac{1}{L_1}&0\\ 0&\frac{1}{L_2} \end{bmatrix}; \mathbf{C}=\begin{bmatrix} 1&0\\R_3&-R_3\end{bmatrix}; \mathbf{B}= \begin{bmatrix}0&0 \\0&0\end{bmatrix} \]

标签:状态,方程,right,frac,bmatrix,空间,end,left,mathrm
From: https://www.cnblogs.com/redufa/p/18442252

相关文章

  • 状态空间方程与传递函数的关系9.29
    \[\begin{aligned}\frac{\mathrm{d}z\left(t\right)}{\mathrm{d}t}&=Az\left(t\right)+Bu\left(t\right)\\y\left(t\right)&=Cz\left(t\right)+Du\left(t\right)\end{aligned}\]对上式进行拉普拉斯变换\[\mathcal{L}\left[\frac{\mathrm{d}z\left(t......
  • matlab 画微分方程 相平面图
    matlab画微分方程相平面图在MATLAB中,可以使用quiver函数来绘制微分方程的相平面图。相平面图是用于展示动态系统中状态变量变化的一种图形表示方法,特别适用于二阶微分方程。以下是一个简单的例子,展示如何在MATLAB中绘制一个线性微分方程的相平面图:%定义微分方程dx/dt=Ax......
  • 【HTTP(3)】(状态码,https)
    【认识状态码】状态码最重要的目的,就是反馈给浏览器:这次请求是否成功,若失败,则出现失败原因常见状态码:200:OK,表示成功404:NotFound,浏览器访问的资源在服务器上没有找到403:Forbidden,访问被拒绝(没有权限)405:MethodNotAllowed,方法不支持500:InternalServerError服......
  • 基于ads1299的EEG导联脱落状态监测解析
    一概念调试导联脱落检测问题通常非常具体地取决于系统的配置方式。建议首先查看芯片手册的一些有用的配套资料。其次应该能够跟踪导联脱落电流的流动位置、并确认每个节点的直流偏置位置。在大多数情况下、当连接的输入未偏置为已知共模或导联脱落电流没有返回路径时、会......
  • 【状态估计】健康状态 SOH采用平均加权最小二乘法(AWTLS)进行估计,并对比了加权最小二乘
         ......
  • 【状态估计】基于FOMIAUKF、分数阶模块、模型估计、多新息系数的电池SOC估计研究(Matla
    目录目录......
  • SQL进阶技巧:如何获取状态一致的分组? | 最大、最小值法
    目录0需求描述1数据准备2问题分析  方法1:最大、最小值法(技巧)  方法2:常规思路3小结 如果觉得本文对你有帮助,那么不妨也可以选择去看看我的博客专栏,部分内容如下:数字化建设通关指南专栏原价99,现在活动价29.9,按照阶梯式增长,直到恢复原价0需求描述星星点......
  • 线性方程组的迭代方法
    目录直接方法与迭代方法常规迭代算法选择迭代求解器预条件子预条件子示例均衡和重新排序使用线性运算函数取代矩阵        数值线性代数最重要也是最常见的应用之一是可求解以A*x=b形式表示的线性方程组。当A为大型稀疏矩阵时,您可以使用迭代方法求解线......
  • 城市空间设计对居民生活质量的影响:构建宜居城市的蓝图
    在快节奏的现代生活中,城市不仅是经济活动的中心,更是人们生活、工作、休闲的综合载体。本文旨在深入探讨城市空间设计如何通过科学规划、人性化考量以及生态融合,为居民打造更加宜居、和谐的生活环境。 1.促进社区互动与归属感城市空间设计首先关注的......
  • 【问题解决】win10日志错误:创建 TLS 客户端凭据时发生致命错误。 内部错误状态为 1001
    背景最近win10死机了一次,查看事件管理器发现有大量的报错:“创建TLS客户端凭据时发生致命错误。内部错误状态为10013”,如图:解决win键搜索internet选项确定。原因参考错误:“创建TLS客户端凭据时发生致命错误。内部错误状态为10013”的说法是win10对TLSv3.0兼容性......