【问题标题】:Matlab Adding two transfer functionsMatlab 添加两个传递函数
【发布时间】:2019-04-17 23:54:23
【问题描述】:

我正在尝试将两个传递函数添加在一起,例如:

tf1=tf(1,[1 0]);  
tf2=tf(2,[1 0]);  
tsum=tf1+tf2

MATLAB 将 tf1 和 tf2 视为串联的块,因此将 tf1 和 tf2 相乘,结果为:

tsum =

3 s
---
s^2

Continuous-time transfer function.

如何让 MATLAB 返回 tf1 和 tf2 的总和?所以我正在寻找的传递函数是:

3
-
s

【问题讨论】:

  • 您正在寻找并行组合,所以使用parallel(tf1,tf2)
  • 对于那些在家尝试的人:记住这些函数是控制系统工具箱的一部分,而不是基本 Matlab 的一部分。

标签: matlab sum transfer-function


【解决方案1】:
EDU>> minreal(tsum)

ans =

  3
  -
  s

Continuous-time transfer function.

http://www.mathworks.com/help/control/ref/minreal.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-07
    • 1970-01-01
    • 1970-01-01
    • 2013-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多