我目前正在开发一个项目,我需要以有效的方式将我的系统分解为可观察和不可观察的子系统,所以我正在寻找一个可以帮助我实现这一点的函数。
PS:我知道这个功能,但它不是我要找的:
s = co.ss(A, B, C, D) sys, T = co.observable_form(s)
在这种情况下,系统需要是完全可观察的。
谢谢!
如果有人正在寻找这个问题的答案,我发现了一个很棒的库,它有一个功能可以做到这一点。它被称为“harold”,您可以在这里找到它。该函数称为“staircase”,相当于 MATLAB 中的 obsvf 或 ctrbf 函数;它实现了阶梯算法。