现代控制理论(1)——状态空间表达式

article/2025/9/13 0:39:02

文章目录

  • 一、状态变量及状态空间表达式
  • 二、状态空间表达式模拟结构图
  • 三、状态空间表达式的建立
    • 1.由系统框图建立
    • 2.由系统的机理建立
    • 3.由微分方程或传递函数建立
      • 3.1能控标准型
      • 3.2能观标准型
  • 四、状态矢量的线性变换
    • 1.状态空间表达式变换为约当标准型
    • 2.当A为友矩阵时
    • 3.系统的并联型实现(约当标准型实现)
  • 五、从状态空间表达式求传递函数矩阵


一、状态变量及状态空间表达式

1.状态变量:足以完全表征系统运动状态的最小个数的一组变量 x 1 ⋯ x n x_1\cdots x_n x1xn
2.状态矢量: 以状态变量为分量构成的矢量
x ( t ) = ( x 1 ⋮ x n ) x(t)= \begin{pmatrix} x_1 \\ \vdots\\ x_n\\ \end{pmatrix} x(t)=x1xn
3.状态空间: 以状态变量为坐标轴构成的n维空间
4.状态方程:描述系统 u u u x x x之间关系的一阶微分方程组
x ˙ = A x + B u \dot x=Ax+Bu x˙=Ax+Bu
5.输出方程:描述系统 y y y x x x之间关系的一阶微分方程组
y = C x + D u y=Cx+Du y=Cx+Du
6.状态空间表达式 x ˙ = A x + B u \dot x=Ax+Bu x˙=Ax+Bu y = C x + D u y=Cx+Du y=Cx+Du
单输入单输出系统:
x ˙ = A x + b u \dot x=Ax+bu x˙=Ax+bu y = c x y=cx y=cx
式中 x x x n × 1 n\times1 n×1阵, A A A n × n n\times n n×n阵, b b b n × 1 n\times1 n×1阵, c c c 1 × n 1\times n 1×n
多输入多输出系统:
x ˙ = A x + B u \dot x=Ax+Bu x˙=Ax+Bu y = C x + D u y=Cx+Du y=Cx+Du
式中 u u u r × 1 r\times 1 r×1阵, y y y m × 1 m\times 1 m×1
A A A n × n n\times n n×n阵, B B B n × r n\times r n×r阵, c c c m × n m\times n m×n阵, D D D m × r m\times r m×r

二、状态空间表达式模拟结构图

绘制模拟结构图的步骤:
1、选积分器数目等于状态变量数
2、将每个积分器输出选作一个状态变量
3、据方程画加法器和比例器

三、状态空间表达式的建立

1.由系统框图建立

系统框图->模拟结构图->选定状态变量->建立状态空间表达式

2.由系统的机理建立

3.由微分方程或传递函数建立

对于单变量线性定常系统,可以用一个n阶线性常系数微分方程来描述:
y ( n ) + a n − 1 y ( n − 1 ) + ⋯ + a 1 y ˙ + a 0 y = b m u ( m ) + b m − 1 u ( m − 1 ) + ⋯ + b 1 u ˙ + b 0 u y^{(n)}+a_{n-1}y^{(n-1)}+\cdots+a_1\dot y+a_0y=b_mu^{(m)}+b_{m-1}u^{(m-1)}+\cdots+b_1\dot u+b_0u yn+an1y(n1)++a1y˙+a0y=bmu(m)+bm1u(m1)++b1u˙+b0u
相应的传递函数为:
W ( s ) = Y ( s ) U ( s ) = b m s m + b m − 1 s m − 1 + ⋯ + b 1 s + b 0 s n + a n − 1 s n − 1 + ⋯ + a 1 s + a 0 W(s)=\frac{Y(s)}{U(s)}=\frac{b_ms^m+b_{m-1}s^{m-1}+\cdots+b_1s+b_0}{s^n+a_{n-1}s^{n-1}+\cdots+a_1s+a_0} W(s)=U(s)Y(s)=sn+an1sn1++a1s+a0bmsm+bm1sm1++b1s+b0
(1)当n>m时,传递函数为真分式,状态空间表达式中d=0
(2)当n=m时,长除法,化为整数与真分式之和
W ( s ) = b m + N ( s ) D ( s ) W(s)=b_m+\frac{N(s)}{D(s)} W(s)=bm+D(s)N(s)
此时 d = b m d=b_m d=bm

3.1能控标准型

1、传递函数中没有零点时
y ( n ) + a n − 1 y ( n − 1 ) + ⋯ + a 1 y ˙ + a 0 y = b 0 u y^{(n)}+a_{n-1}y^{(n-1)}+\cdots+a_1\dot y+a_0y=b_0u yn+an1y(n1)++a1y˙+a0y=b0u
可以直接列写状态空间表达式:
在这里插入图片描述
称为能控标准型在这里插入图片描述
2、传递函数中有零点时
y ( n ) + a n − 1 y ( n − 1 ) + ⋯ + a 1 y ˙ + a 0 y = b m u ( m ) + b m − 1 u ( m − 1 ) + ⋯ + b 1 u ˙ + b 0 u y^{(n)}+a_{n-1}y^{(n-1)}+\cdots+a_1\dot y+a_0y=b_mu^{(m)}+b_{m-1}u^{(m-1)}+\cdots+b_1\dot u+b_0u yn+an1y(n1)++a1y˙+a0y=bmu(m)+bm1u(m1)++b1u˙+b0u
状态方程与传递函数无零点的状态方程相同
输出方程不同
当n=m时,输出方程为
在这里插入图片描述

当m<n时,输出方程为
在这里插入图片描述

3.2能观标准型

在这里插入图片描述
式中
在这里插入图片描述

四、状态矢量的线性变换

x = T Z x=TZ x=TZ
新的状态空间表达式
在这里插入图片描述

1.状态空间表达式变换为约当标准型

1、无重根时
在这里插入图片描述
2、有重根时
在这里插入图片描述
重根对应的特征向量的求法
在这里插入图片描述

2.当A为友矩阵时

求变换阵T更方便
1、无重根时
变换阵T为范德蒙德矩阵在这里插入图片描述
2、有重根时
变换阵T为:
在这里插入图片描述

3.系统的并联型实现(约当标准型实现)

1、具有互异根
展开成部分分式:
在这里插入图片描述
其状态空间表达式如下:
在这里插入图片描述
2、具有重根时
假设有三个重根,一个单根
展开成部分分式:
在这里插入图片描述
其状态空间表达式如下
在这里插入图片描述

五、从状态空间表达式求传递函数矩阵

x ˙ = A x + B u \dot x=Ax+Bu x˙=Ax+Bu
y = C x + D u y=Cx+Du y=Cx+Du
拉普拉斯变换
s X ( s ) = A X ( s ) + b U ( s ) sX(s)=AX(s)+bU(s) sX(s)=AX(s)+bU(s)
Y = C X ( s ) + D U ( s ) Y=CX(s)+DU(s) Y=CX(s)+DU(s)
假定初始条件为0则有
X ( s ) = ( s I − A ) − 1 b U ( s ) X(s)=(sI-A)^{-1}bU(s) X(s)=(sIA)1bU(s)
Y ( s ) = c ( s I − A ) − 1 b U ( s ) + d U ( s ) Y(s)=c(sI-A)^{-1}bU(s)+dU(s) Y(s)=c(sIA)1bU(s)+dU(s)
即可求得传递函数矩阵
线性变换不改变系统的传递函数矩阵,同一系统,传递函数阵是唯一的
具有输出反馈的系统如图
在这里插入图片描述
其传递函数应等于 W 1 ( s ) [ 1 + W 2 ( s ) W 1 ( s ) ] − 1 W_1(s)[1+W_2(s)W_1(s)]^{-1} W1(s)[1+W2(s)W1(s)]1
其中 W 1 ( s ) W 2 ( s ) W_1(s)W_2(s) W1(s)W2(s)分别是前向通道和反馈通道的传递函数


http://chatgpt.dhexx.cn/article/sZ4vGj6f.shtml

相关文章

matlab数据类型 —— 逻辑型

matlab系列文章&#xff1a;&#x1f449; 目录 &#x1f448; 文章目录 〇、概述一、逻辑型二、逻辑型创建1. 直接赋值2. 根据表达式创建3. 使用 logical 函数转换 三、逻辑型矩阵1. 创建逻辑型矩阵2. 转化逻辑型矩阵 〇、概述 逻辑型&#xff1a;也就是其它语言中的布尔型&…

matlab数据类型 —— 浮点型

matlab系列文章&#xff1a;&#x1f449; 目录 &#x1f448; 文章目录 〇、概述一、单精度浮点型二、双精度浮点型三、浮点型的最小值与最小值例1. 查看双精度浮点型以及单精度浮点型的最大正值和最小正值 四、浮点型创建例2. 将数据转换成浮点型 四、浮点型参与的运算1. 运…

MATLAB基础—数据类型

一、数据类型 1、整形数据 &#xff08;1&#xff09;有符号整数&#xff08;int&#xff09; ①、int8 —— 8位有符号整数&#xff08;只能取到 -128 — 127&#xff0c;大于127的数&#xff0c;输出结果为127&#xff1b;小于 -128 的数&#xff0c;输出为-128&#xff0…

Matlab里的数据类型

在Matlab里一共有四大类数据类型&#xff1a; 1、数值类型 2、逻辑类型 3、字符和字符串类型 4、结构体类型 这四大类数据类型的存储都是用矩阵来存储的 1、数值类型 数值类型即存储不同种类变量的类型&#xff0c;数值类型有五种&#xff1a;浮点数、整数、复数、Inf、NaN. …

MATLAB数据类型——整数

整数 MATLAB 支持以 1 字节、2 字节、4 字节和 8 字节几种形式存储整数数据。有意识地去使用可容纳您的数据的最小整数类型来存储数据&#xff0c;可以达到节省内存和程序执行时间的目的。 MATLAB具有四个有符号整数类和四个无符号整数类。 有符号类型能够处理负整数以及正整数…

MATLAB数据类型——浮点数

浮点数 MATLAB 以双精度或单精度来表示浮点数&#xff0c;默认数值类型为双精度 双精度浮点&#xff08;double&#xff09;&#xff1a;以 double 形式存储的任何值都需要 64 位 单精度浮点&#xff08;single&#xff09;&#xff1a;以 single 形式存储的任何值都需要 32 位…

MATLAB 数据类型中的结构体类型,及其构造方法

Matlab中的数据类型一共有四大类分别为&#xff1a; 1、数值类型 2、逻辑类型 3、字符和字符串类型 4、结构体类型 关于数据类型&#xff0c;尤其是前三种类型具体可见Matlab里的数据类型已经对其进行了详细的介绍。 而结构体类型中的每个属性&#xff0c;都可以是以上四大类中…

matlab数据类型 —— 整型

matlab系列文章&#xff1a;&#x1f449; 目录 &#x1f448; 文章目录 〇、概述一、有符号整型二、无符号整型三、整型创建例1. 将数据转换成整型 四、整数参与的运算1. 运算中的注意事项例2. 整型参与的数值运算 〇、概述 整型&#xff1a;是指没有小数点及以后数据部分的…

matlab如何改变数据类型,matlab数据类型转换实用案例

之前群友在群里发了一张有关数据类型转换的图片 数据类型转换对于经常使用Matlab的人来说真的是很基础且实用的知识点&#xff0c;but! 相互之间转换关系很复杂不容易记&#xff0c;每次使用的时候都要百度&#xff0c;为了方便大家记住数据类型转换关系&#xff0c;转换图便应…

Matlab 数据类型

数值类型--整数类型 Matlab中的整数类型&#xff0c;不同的整数类型占据的位数不同&#xff0c;实际应用中&#xff0c;应根据实际需求合理选择合适的整数类型。 Matlab中数值默认是以双精度浮点类型存储&#xff0c;在不超出数值范围的情况下&#xff0c;任意两个整数之间可以…

MATLAB数据类型及转换

MATLAB数据类型及转换 MATLAB的主要数据类型有&#xff1a;整型&#xff0c;浮点型&#xff0c;逻辑&#xff0c;字符&#xff0c;日期和时间&#xff0c;结构数组&#xff0c;细胞数组及函数句柄等&#xff0c;其中函数句柄是MATLAB所特有的一种数据类型。 一&#xff1a;整…

MATLAB-数据类型

默认情况下&#xff0c;MATLAB 存储所有数值变量为双精度浮点值。其他数据类型存储文本&#xff0c;整数或单精度值或单个变量中相关数据的组合。 MATLAB不需要任何类型声明或维度语句。当MATLAB遇到新的变量名称时&#xff0c;它将创建变量并分配适当的内存空间。 如果变量已…

MC20E资料

MC20E资料 U创论坛下载-Quectel_射频LAYOUT_应用指导_V2.2.pdf 文件到原文下载&#xff0c;原文出自&#xff1a;https://bbs.usoftchina.com/thread-202777-1-1.html

移远BC26/BC28(略)/MC20开发之环境搭建 一

1.对于常见的移远OPENCPU开发来说&#xff0c;第一步安装GCC编译器 2.第二步&#xff0c;安装一个集成编译环境&#xff0c;常见的是keil编译环境 3.环境的配置(仅 BC28) 4.最后检查环境是否搭建好 BC28,命令如下&#xff1a; MC20/BC26&#xff0c;命令如下 make clean:清除 m…

3.1 使用STC89C52控制MC20拨打电话

需要准备的硬件 MC20开发板 1个https://item.taobao.com/item.htm?id562661881042GSM/GPRS天线 1根https://item.taobao.com/item.htm?id531979567261IPEX接口转SMA接口转接线 1根https://item.taobao.com/item.htm?id531979903836GPS有源天线 1根https://item.taobao.com/i…

1.6 使用电脑测试MC20的读取带中文短信功能

需要准备的硬件 MC20开发板 1个https://item.taobao.com/item.htm?id562661881042GSM/GPRS天线 1根https://item.taobao.com/item.htm?id531979567261IPEX接口转SMA接口转接线 1根https://item.taobao.com/item.htm?id531979903836GPS有源天线 1根https://item.taobao.com/i…

1.4 使用电脑测试MC20的接收英文短信功能

需要准备的硬件 MC20开发板 1个https://item.taobao.com/item.htm?id562661881042GSM/GPRS天线 1根https://item.taobao.com/item.htm?id531979567261IPEX接口转SMA接口转接线 1根https://item.taobao.com/item.htm?id531979903836GPS有源天线 1根https://item.taobao.com/i…

4.2 使用STM32控制MC20发送短信

需要准备的硬件 MC20开发板 1个https://item.taobao.com/item.htm?id562661881042GSM/GPRS天线 1根https://item.taobao.com/item.htm?id531979567261IPEX接口转SMA接口转接线 1根https://item.taobao.com/item.htm?id531979903836GPS有源天线 1根https://item.taobao.com/i…

4.5 基于STM32+MC20远程短信控制开关

需要准备的硬件 MC20开发板 1个https://item.taobao.com/item.htm?id562661881042GSM/GPRS天线 1根https://item.taobao.com/item.htm?id531979567261IPEX接口转SMA接口转接线 1根https://item.taobao.com/item.htm?id531979903836GPS有源天线 1根https://item.taobao.com/i…