文章目录

  • 一道题
  • 总结与归纳

最近在复习自动控制原理,想看看自控的题能不能用matlab来简单地做出来,想到了一个理解梅森公式的角度,记录如下:

一道题

首先我们来看到一道题:
这题看上去挺简单的,但是梅森公式太不难记忆并且难以用计算机实现了,那么我们从根本出发来探究一下梅森公式是如何推导的,首先由信号流图写出相应的代数方程式:

传递函数G(s)=C(s)/R(s)=X5/R(s),为了便于求解,整理得:
全部写成矩阵的方式即:X=QX+PR,我们只需要解出X=PR/(I-Q),X(5)/R就是我们要的传递函数

p.s. 为了编写代码的方便,我们完全可以直接求P/(I-Q)

根据这个算法,写出的MATLAB程序如下:

syms G1 G2 G3 G4 H1 H2 H3;
Q(1,5)=-H1; %字符矩阵的第一个赋值必须是字符
Q(2,1)=G1;Q(2,4)=-H2;
Q(3,2)=G2;Q(3,5)=-H3;
Q(4,3)=G3;
Q(5,4)=G4;
P=[1;0;0;0;0];
I=eye(size(Q));
W=(I-Q)\P;
W5=W(5);

结果如下:

可以看到和用梅森公式的结果一模一样

总结与归纳

设信号流图中有Ki个输入节点,K个中间和输出节点,它们分别代表输入信号ui(i=1,2,…Ki)和系统状态xj(j=1,2,…K)。信号流图代表它们之间的联结关系。用拉普拉斯算子表示后,任意xj可以表为ui和xj的线性组合:

用矩阵表示可写成:
其中:X = [x1;x2;…xk] 为K维状态列向量, U=[u1;u2;…;uki] 为Ki维输入列向量,Q为K×K维的连接矩阵,P为K×Ki维的输入矩阵。
由此可得:
因此,系统的传递函数矩阵为 P/(I-Q),这个简明的公式就等价于梅森公式。只要写出P和Q,任何复杂系统的传递矩阵都可用这个简单的式子,通过MATLAB求出,若代入的是符号,得出的是公式,代入的是LTI数据,得出的是系统相应的LTI传递矩阵的值。

为了更加深入地理解P,来看一道有两个输入的题:
求下图的传递函数

答:

matlab程序:

clear;
syms G1 G2 H1;
Q(2,1)=G1;
Q(3,2)=G2;
Q(1,3)=-H1;
P=[1 0;0 1;0 0];
I=eye(size(Q));
W=(I-Q)\P;
W3=W(3);

运行结果

参考资料:
1.http://see.xidian.edu.cn/faculty/hchchen/html/paper/100.html
2.胡寿松《自动控制原理》

觉得有用就点赞一下吧~

自动控制原理之如何理解梅森公式(内附MATLAB求解传递函数程序)相关推荐

  1. 【模糊综合评价的运用】——《电子舌技术在食用盐模糊感官评价中的应用》论文笔记(内附MATLAB程序)

    [模糊综合评价的运用]--<电子舌技术在食用盐模糊感官评价中的应用>论文笔记(内附MATLAB程序) 本文目录 1.因素集:(评价指标集)与评价事物相关的因素. 2. 评语集:(评价的结果 ...

  2. 【模糊综合评价的运用】——《基于模糊评价法的高校户外公共活动空间研究》论文笔记(内附MATLAB程序)

    基于模糊评价法的高校户外公共活动空间研究 - 中国知网 (cnki.net) [模糊综合评价的运用]--<基于模糊评价法的高校户外公共活动空间研究>论文笔记(内附MATLAB程序) 文章目 ...

  3. 矩阵标准化处理(内附MATLAB代码)

    矩阵指标标准化处理 文章目录 矩阵指标标准化处理 1.原理 2.代码实现 2.1正向指标标准化 2.2负向指标标准化 3.运行结果 3.1 工作区变量 3.2 矩阵R标准化结果 4.总结 1.原理 2 ...

  4. 自动控制原理快速入门+理解

    用最简单的话认识全貌. PS:默认都是线性系统,即输入和输出之间是线性的(默认你知道什么是线性). 初步认识控制 假设你在推箱子,你推的力气是 f f f,箱子位移是 x x x,质量是 1 1 1, ...

  5. wallpaper代码_五行Python代码自动换你的电脑桌面壁纸(内附源码和exe)

    很多行友问行哥,Python能不能自动更换电脑壁纸呀,今天它来了 只需要一行代码,指定图片地址即可更换电脑桌面.加上壁纸文件夹路径,让你随机更换电脑桌面,带来不期而遇的新鲜.使用爬虫技术,自动下载壁纸 ...

  6. python简单代码运用到桌面壁纸_五行Python代码自动换你的电脑桌面壁纸(内附源码和exe)...

    很多行友问行哥,Python能不能自动更换电脑壁纸呀,今天它来了 只需要一行代码,指定图片地址即可更换电脑桌面.加上壁纸文件夹路径,让你随机更换电脑桌面,带来不期而遇的新鲜.使用爬虫技术,自动下载壁纸 ...

  7. 五行Python自动换你的电脑桌面壁纸(内附源码和exe)

    很多行友问行哥,Python能不能自动更换电脑壁纸呀,今天他来了. 只需要一行代码,指定图片地址即可更换电脑桌面. 加上壁纸文件夹路径,让你随机更换电脑桌面,带来不期而遇的新鲜.使用爬虫技术,自动下载 ...

  8. 【业务模型】深入理解AARRR模型(内附关键指标详解思维导图)

    一.AARRR模型简介 AARRR模型又称海盗模型,指的是一款产品在运营阶段的各个生命周期,主要有五个阶段:拉新.激活.留存.付费.传播,可以指导产品运营和用户增长. 在每个阶段,产品的运营重心和关注 ...

  9. matlab傅里叶变换去噪代码,小波的分析在心电信号去噪中应用(内附Matlab去噪源代码).ppt...

    求职应注意的礼仪 求职时最礼貌的修饰是淡妆 面试时最关键的神情是郑重 无论站还是坐,不能摇动和抖动 对话时目光不能游弋不定 要控制小动作 不要为掩饰紧张情绪而散淡 最优雅的礼仪修养是体现自然 以一种修 ...

最新文章

  1. #JS:this的指向及函数调用对this的影响
  2. 杭电acm2043密码
  3. c++中内敛函数_C/C++求职者必备 23 道面试题,一道试题一份信心
  4. python队列来做什么_简单介绍python的双向队列
  5. matlab cgf sc 未定义,matlab通用神經網絡代碼
  6. 第十六周进度报告总结
  7. Arduino 入门教程(十五) WS2811跑马灯
  8. 连接局域网打印机显示无法连接服务器,网络打印机拒绝访问无法连接处理方法汇总...
  9. 张家界自助游(攻略)介绍!
  10. office2003和office2007及office2010共存的方法
  11. 1461错误,nbsp;mysql_stmt_prepa…
  12. 实习生也容易上手的ui框架
  13. 10多个免费DNS解析服务器
  14. unity实现图片轮播效果_Unity 制作图片轮播功能
  15. 2021年美容师(初级)考试及美容师(初级)考试资料
  16. VMware P2V---从物理机到虚拟机(二)
  17. ecef转换经纬度坐标 c语言代码,WGS84和ECEF坐标的转换
  18. 数据结构 | 随机存取、顺序存取、随机存储和顺序存储
  19. 臭氧辅助硅蚀刻的深度研分析
  20. java swt shell_一个java swt桌面程序开发到打包的总结(1)

热门文章

  1. python学习课件
  2. cocos2d-x自代的Json库解析json(转)
  3. @Valid对象嵌套List对象校验无效的解决方案
  4. 3G网络实际使用测试情况
  5. Android 9.0 framework 授予安装未知来源应用权限(去掉未知来源弹窗)
  6. mysql列插入数据
  7. telephony 总篇
  8. depot_tools更新失败
  9. SVN服务端和客户端搭建教程
  10. matlab学习笔记(一):清除命令