Python:识别系统的状态空间模型

时间:2016-06-08 06:53:37

标签: python state-space control-theory system-identification

我希望使用python为我的系统获取状态空间模型。

我测试了实际的系统,所以我有输入,我测量了输出。所以我有一组相应的输入和输出。

是否有某个函数用于python,我可以在其中为函数提供系统的输入和输出集合,然后函数将为我提供代表系统的状态空间模型?

4 个答案:

答案 0 :(得分:1)

你想使用n4sid方法,这是我在Python中唯一知道的代码: pyN4DIS

答案 1 :(得分:1)

我在GitHub上尝试了这个软件包:SIPPY(PYthon的系统识别软件包)。

效果很好,使用起来非常简单。有许多识别算法可用于状态空间模型(N4SID,MOESP,CVA,PARSIM方法)。我认为它是Python中最完整的代码。

答案 2 :(得分:0)

还有sysid。我还没有尝试过任何这些(还有),并且有兴趣听听你到目前为止发现或尝试过的其他内容。

答案 3 :(得分:-1)

尝试阅读这篇文章:state space modelthis state space model2 后者使用其他py包来创建模型,您可以将其用作模块输入以达到您的目的。不确定是否有除这两组脚本之外的任何软件包