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

本文探讨了自动控制原理中的梅森公式,并介绍了一种利用MATLAB求解复杂系统传递函数的方法。通过将梅森公式转化为矩阵运算,作者提供了一个简化的算法,使计算过程更加直观且易于实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章目录


最近在复习自动控制原理,想看看自控的题能不能用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)&
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值