在MATLAB中生成一个表达式中含有其他传递函数的传递函数

在MATLAB中我们通常是利用“tf(num, den)”来进行传递函数的描述和生成,而该函数中的“num”和“den”通常要求是确定的数(似乎可变的数也可以,但是起码是个数)。但是对于一些复杂的情况,比如一个传函的表达式中含有另一个传函,此时应该如何进行生成呢?本文给出了一个可行的办法,不过也很简单。如果大家有其他简单或适用性更广的方法,欢迎讨论交流。

假设我们欲求的传函为G1:
在MATLAB中生成一个表达式中含有其他传递函数的传递函数_第1张图片
其中G2已知,为:
请添加图片描述
那么就可以将G1拆分为多个传递函数的组合,而不是用单个“tf()”来生成:
在MATLAB中生成一个表达式中含有其他传递函数的传递函数_第2张图片
具体在MATLAB中的命令如下:
在MATLAB中生成一个表达式中含有其他传递函数的传递函数_第3张图片

你可能感兴趣的:(MATLAB,传递函数,tf)