Matlab传递函数不能正确求和

时间:2018-11-11 19:42:08

标签: algorithm matlab math

我有2个分数形式的不同传递函数。函数的两个分母是相同的,但是当我写A + B时​​,matlab不会注意到和求和。

A =              0.0041 s^2 + 0.001s
        -------------------------------------------
       4.244e-12 s^3 + 1.224e-07 s^2 + 8e-07 s + 1


B =           0.0001 s + 0.001
       -------------------------------------------
       4.244e-12 s^3 + 1.224e-07 s^2 + 8e-07 s + 1

两个分母相同,但结果的分母乘以A和B的分母之和。

你为什么?

1 个答案:

答案 0 :(得分:0)

您可能会得到未简化的传递函数,因为MATLAB在执行任何涉及传递函数的操作后不会对其进行简化。

您可以使用minreal(A+B)获得简化值。

它将从状态空间模型中删除不可观察的状态。转换为传递函数模型,它将消除零极点对。