我有两个不同的分数形式的传递函数。函数的两个分母是相同的,但当我写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)
可以得到简化的值。
它将从状态空间模型中删除不可观测的状态。转换为传递函数模型,它将消除零极对。