MATLAB学习记录-传递函数的建模4-(方框图的描述2-并联)-自动控制篇

3.方框图的描述与转化2-并联

设本节中传递函数G1(s)、G2(s)分别为
G 1 ( s ) = b m s m + b m − 1 s m − 1 + . . . + b 1 s + b 0 a n s n + a n − 1 s n − 1 + . . . + a 1 s + a 0 G_1(s)=\frac{b_ms^m+b_{m-1}s^{m-1}+...+b_1s+b_0}{a_ns^n+a_{n-1}s^{n-1}+...+a_1s+a_0} G1(s)=ansn+an1sn1+...+a1s+a0bmsm+bm1sm1+...+b1s+b0
G 2 ( s ) = c i s i + c i − 1 s i − 1 + . . . + c 1 s + c 0 d j s j + d j − 1 s j − 1 + . . . + d 1 s + a 0 G_2(s)=\frac{c_is^i+c_{i-1}s^{i-1}+...+c_1s+c_0}{d_js^j+d_{j-1}s^{j-1}+...+d_1s+a_0} G2(s)=djsj+dj1sj1+...+d1s+a0cisi+ci1si1+...+c1s+c0

2.并联
并联连接如图
在这里插入图片描述
设G1(s)的分子、分母多项式系数向量分别为num1,den1;G2(s)的分子、分母多项式系数向量分别为num2,den2。
用如下形式表达G1(s)、G2(s)的分子和分母多项式系数:

>> num1=[bm bm-1 ... b1 b0];
>> num2=[ci ci-1 ... c1 c0];				
%G1(s)、G2(s)分子系数
>> den1=[am am-1 ... a1 a0];		
>> den2=[dj dj-1 ... d1 d0];		
%G1(s)、G2(s)分母系数

可以通过两种方式得到系统的传递函数模型

①先分别建立G1(s)、G2(s)的传递函数,再将两者相加。
需要用到的MATLAB函数:

tf函数:用于建立传递函数的多项式形式数学模型

>> y1=tf(n,d)				
%其中n,d分别为传递函数的分子、分母的系数行向量

使用范例:

>> G1=tf(num1,den1);
>> G2=tf(num2,den2);
%分别建立G1(s)、G2(s)的传递函数
>> G=G1+G2;
%将G1(s)、G2(s)的传递函数相加,得到两者并联的传递函数

②先求得G1(s)、G2(s)并联后的传递函数G(s)的系数向量,再构建G(s)的传递函数
需要用到的MATLAB函数:

parallel函数:用于将并联的几个传递函数的系数向量,转化成总传递函数的系数向量。

>> [n,d]=parallel(n1,d1,n2,d2,...,nx,dx);
%其中n1,d1为第一个传递函数的分子,分母系数向量。n,d为并联总传递函数的分子和分母系数向量。

使用范例:

>> [num,den]=parallel(n1,d1,n2,d2);
%将并联的2个传递函数的系数向量,转化成总传递函数的系数向量
>>G=tf(num,den);
%建立总传递函数的多项式形式数学模型

例题1:
使用MATLAB建立如下方框图所示的传递函数数学模型
在这里插入图片描述

%%%%%%  以下为<MATLAB>实现  %%%%%%
>> num1=[1];
>> den1=[1 2 0 5 1];
>> num2=[1 3 2];
>> den2=[3 2 2 5 1];
>> [num,den]=parallel(num1,den1,num2,den2)

num =

     0     0     1     5    11    11    18    18     3


den =

     3     8     6    24    24    14    27    10     1

>> G=tf(num,den)

G =
 
           s^6 + 5 s^5 + 11 s^4 + 11 s^3 + 18 s^2 + 18 s + 3
  --------------------------------------------------------------------
  3 s^8 + 8 s^7 + 6 s^6 + 24 s^5 + 24 s^4 + 14 s^3 + 27 s^2 + 10 s + 1
 
Continuous-time transfer function.
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Blablabla...

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值