Matlab传递函数无法正确求和



我有两个不同的分数形式的传递函数。函数的两个分母是相同的,但当我写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的分母之和。

你为什么?

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

使用minreal(A+B)可以得到简化的值。

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

相关内容

  • 没有找到相关文章

最新更新