我有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的分母之和。
你为什么?
答案 0 :(得分:0)
您可能会得到未简化的传递函数,因为MATLAB在执行任何涉及传递函数的操作后不会对其进行简化。
您可以使用minreal(A+B)
获得简化值。
它将从状态空间模型中删除不可观察的状态。转换为传递函数模型,它将消除零极点对。