目录

  • 一、传递函数→\rightarrow→状态空间模型
    • 1.1 预处理
    • 1.2 从最简单的分子为1的传递函数入手
    • 1.2 分子不为1的传递函数
    • 1.3 另一种思路:利用线性叠加原理
    • 1.4 对复杂系统使用分解法
      • 1.4.1 串联法
      • 1.4.2 并联法
  • 二、状态空间模型→\rightarrow→传递函数
  • 三、对偶关系
  • 四、例题
  • 五、参考资料

传递函数是经典控制理论的工具,只能用于SISO和LTI系统;状态空间模型属于现代控制理论,对SISO和MIMO、LTI和非线性或时变系统都适用。既然考虑二者的互相转换,那么对象只可能是满足SISO和LTI的系统。

一、传递函数→\rightarrow→状态空间模型

传递函数的一般形式:

1.1 预处理

用长除法进行简化:

从而得到新的G(s):

原来的G(s)是新的G(s)和d的并联,可以按并联系统处理。方便起见,下面先只考虑形似新的G(s)的传递函数。

1.2 从最简单的分子为1的传递函数入手

一个例子:

要求它的状态空间模型,首先写成输入输出关系:

对应的微分方程:

定义新的变量:

状态空间模型:

状态矩阵A:最底行对应传递函数分母的系数,符号相反;右上角是2阶单位阵。
输入矩阵B:只有最后一维非零,对应分子常数1。
输出矩阵C:只有第一维非零,1对应分子常数1。
直接转移矩阵D:为0,因为G(s)的分子次数小于分母。
模拟图:

画的时候左边是u,根据B中只有第三维是1,确定u通过加法流向x3˙\dot{x_3}x3​˙​,积分得到x3x_3x3​。然后再画x2˙,x2,x1˙,x1\dot{x_2},x_2,\dot{x_1},x_1x2​˙​,x2​,x1​˙​,x1​。根据x3˙\dot{x_3}x3​˙​的构成画反馈。根据C得到y=x1y=x_1y=x1​。

根据前面找到的规律,把上面的三阶传递函数,推广到一般情况:

对应的状态空间模型是

称为是传递函数G的状态空间实现。

1.2 分子不为1的传递函数

还是考虑分母是三阶的:

可以看成是:


对于内层

的部分,显然

对于外层

微分方程:

定义状态变量:

这里的y1y_1y1​也就是分子为1时候的y。也就是说,分子不为1的时候,输出是原来y及其微分的线性组合。所以,对于分子不为1的传函,状态空间模型是

4个矩阵中只有B发生了变化:与传递函数的分子系数相对应。
相应的图为:

画的时候,将3个积分器的输出线性相加得到最后的输出。

仍然把3维的推广到n维,并且考虑长除法得到的商:

对应的状态空间模型为:

只要把G化成上面的形式,就可以直接观察系数写出模型的4个矩阵了,很方便。这个形式的模型称为“能控标准型”。

1.3 另一种思路:利用线性叠加原理

还是以3阶系统为例:

如果直接写成y和u的微分方程:

这时候,右边的u是有微分项的(而按1.2中的方法,由于内层的分子是1,避免了这个问题)。
如果先不看微分项,只考虑

它和前面分析过的分子为1的传递函数是一样的,即有

然后只考虑u的一阶微分项作为输入:

对比上一个方程,可以发现这个方程是上一个方程两边再做一次微分的结果,所以输出分量r和w有这样的关系:

同理,只考虑u的二阶微分的时候:

又满足:

根据叠加原理,总的输出是3个输入分量得到的3个输出分量的线性和:

b对应y-u微分方程右边的系数。

1.4 对复杂系统使用分解法

如果G的阶数比较高,可以把它分解成低阶的,先得到低阶的状态空间模型,再合成高阶的模型。可以用串联法、并联法等。

1.4.1 串联法

有的传递函数很容易因式分解,可以用串联法,例如:

因式分解:

看成是三个环节的串联,很容易得到它们各自的模型:

系数的求法用之前的方法就可以做,前两个环节由于阶数很低,熟练之后可以直接看出来。对于第三个环节,我们可以设X3(s)=1s+4U3(s)X_3(s)=\frac{1}{s+4}U_3(s)X3​(s)=s+41​U3​(s)而Y(s)=(s+2)X3(s)Y(s)=(s+2)X_3(s)Y(s)=(s+2)X3​(s),即可得:
x˙3=−4x3+u3y=x˙3+2x3=−4x3+u3+2x3=−2x3+u3\begin{aligned} \dot{x}_3&=-4x_3+u_3\\ y&=\dot{x}_3+2x_3\\ &=-4x_3+u_3+2x_3\\ &=-2x_3+u_3 \end{aligned}x˙3​y​=−4x3​+u3​=x˙3​+2x3​=−4x3​+u3​+2x3​=−2x3​+u3​​
这三个环节有什么关联呢?u2=y1,u3=y2。所以

图:

1.4.2 并联法

考虑

分解得到

画图,分别求出两个环节的模型:

对于并联,两个环节之间的关系是:u=u1=u2,y=y1+y2。因此

这里的A是对角阵,所以并联得到的也称“对角型”。
系数的规律:
A中的系数值是传递函数极点-1和1,B的系数对应分子1和1。
实际上,对于

利用并联法得到的模型为:

状态图:

如果存在重极点,例如:

系数用留数定理求:

输入输出关系为:



得到系统状态方程和输出方程:


因此,模型为:

观察发现,如果存在重根,则A为若当型,n重根对应的若当块是n阶的,并且相应的B中的系数为0。
状态图为:

二、状态空间模型→\rightarrow→传递函数

设已知的状态空间模型为:

在零初始条件下,用拉普拉斯变换得到

所以

可见,传递函数是由状态空间模型唯一确定的。

三、对偶关系

在2中根据状态空间模型可以求出传递函数:

对于SISO系统,这是一个标量,所以,G=GTG=G^TG=GT。由此,可以得到:

这两种写法的形式是一样的,对比系数可以得出另一种模型写法:

这种写法的模型被称为原来模型的对偶系统模型。
对这个对偶模型再做一次对偶,可以得到原来的模型

这说明对偶关系是双向的,它们互为对偶。
我们上面写过能控标准型:

它也有它的对偶模型,即“能观标准型”:

两种模型的状态图:

四、例题

五、参考资料

[1] 浙江工业大学俞立老师课程ppt,网课见b站:现代控制理论 浙江工业大学 俞立,评论区有ppt的网盘链接
[2] 田玉平,蒋珉,李世华.自动控制原理[M].北京:科学出版社,2006

状态空间模型与传递函数的转换关系+例题相关推荐

  1. 【控制理论】状态空间模型、传递函数、差分方程的相互转换

    转换关系 离散化->差分方程:   离散化后求差分方程时分子分母同除以z的最高次方,使z的次数为负,最后把y(k)提到等式的左边,即得到差分方程的形式 已知连续状态空间求离散状态空间 { x ˙ ...

  2. 如何将ER图转化为关系模型(超详细、含例题)

    本文转载自:http://blog.csdn.net/HaoDaWang/article/details/78098937?locationNum=4&fps=1 超级感谢博主分享 本篇博文中 ...

  3. er图的好处_如何把ER模型转换为关系模型(超详细,含例题)

    本文转载自:http://blog.csdn.net/HaoDaWang/article/details/78098937?locationNum=4&fps=1 超级感谢博主分享 本篇博文中 ...

  4. 现代控制理论的matlab上机实验 将状态空间模型转换成传递函数模型(便于求各种响应)

    现代控制理论 用matlab将状态空间模型转换成传递函数模型(便于求各种响应) 例:matlab程序如下 A=[-21,19,-20;19,-21,20;40,-40,-40]; B=[0,1,2]' ...

  5. matlab阶跃响应_状态空间模型及MATLAB指令计算

    一. 基本概念强调 时变控制系统 时变控制系统是指一个或多个系统参数会随着时间变化的系统. 2. 系统状态 系统状态是指表示系统的一组变量,只要知道了这组变量的当前取值情况.知道了输入信号和描述系统动 ...

  6. 状态空间模型与卡尔曼滤波

    前言 1)说起卡尔曼滤波,必有状态空间模型,两个离不开. 2)从卡尔曼滤波名字就可以看出来,其更倾向于滤波.即对系统噪声和测量噪声进行过滤优化,得出更优的结果.如果系统噪声比较强,那么最终结果就会倾向 ...

  7. 线性连续时间状态空间模型的离散化及实例

    线性连续时间状态空间模型的离散化(Discretization of Linear Continuous-Time State-Space Models) 1 .状态空间模型 非线性连续时间状态空间模 ...

  8. matlab状态空间模型构建函数ss

    最常用的方法: ss(sys) 其中sys为传递函数 示例: >> num=[0 12 24 0 20]; >> den=[2 4 6 2 2]; >> ss(tf ...

  9. MATLAB-在命令行估计状态空间模型

    黑箱与结构化状态空间模型估计 黑盒估计 在这种方法中,您可以指定模型顺序,也可以指定配置状态空间矩阵总体结构的其他模型结构属性.您使用数据和模型顺序作为主要输入参数调用ssest.ssregest或n ...

  10. 深刻理解RGB色彩空间与HSI色彩空间的转换关系

    一.概要 本文先给出色调.饱和度和亮度的定义,然后将其量化,利用空间解析几何推导出RGB色彩空间与HSI色彩空间的转换关系,并给出实现这一转换的代码,同时给出OpenCV的标准转换算法. 二.色调.饱 ...

最新文章

  1. Docker应用:Kubernetes(容器集群)
  2. UVA 10494 - If We Were a Child Again(高精度除法和取余)
  3. 【干货】2015,后微信时代的社交产品市场展望
  4. Angular 默认的Change detection策略及缺陷
  5. java教程-scala教程-带你从菜鸟入门
  6. Python数据结构与算法(一)--算法和时间复杂度
  7. php在四线城市待遇如何,月薪5000元在四线城市算什么水平,丢人吗?
  8. Linux内核源代码分析——中断(一鞭一条痕)(下)
  9. Request.Querystring中文乱码问题解决
  10. 终于在MAC上把OpenJDK8-u272编译通过了
  11. xencenter服务器不显示,XenCenter 不能连接 XenServer 解决方法
  12. dell计算机维修教程,戴尔Dell Latitude E6410/E6510官方拆机图解维修手册
  13. 男人成为富翁必备五大特质
  14. 使用mybatis的Vo对象简单完成需求查询
  15. 留学生交流互动论坛网站
  16. word恢复默认样式
  17. UDP - Nginx配置端口保持时间proxy_timeout
  18. 派件系统c语言实验报告,物流规划与优化选址实验报告.doc
  19. 如何去掉XP系统中文件夹的只读属性
  20. 20220319编译OpenHarmony-v3.1-beta出错的解决方法

热门文章

  1. sitemesh2.4
  2. Axure RP 8下载
  3. 郝斌数据结构与算法自学视频教程
  4. 顶级知识管理工具Evernote的GTD应用详细指南
  5. 日语简历在线做成下载的网站(收藏)不同职业日语简历模板下载免费
  6. 高等数学(第七版)同济大学 习题2-5 个人解答
  7. xp桌面计算机在哪个文件夹,XP电脑的桌面背景在哪个文件夹?
  8. BDS和GPS、电离层相关SSR数据解码
  9. 如何在没有RTDS硬件下使用RSCAD进行仿真研究
  10. 设计(二) | PS功能快捷键(全)