【发布时间】:2016-06-08 06:53:36
【问题描述】:
我希望使用 python 为我拥有的系统获取状态空间模型。
我已经测试了实际系统,所以我有它的输入并且我已经测量了输出。所以我有一组相应的输入和输出。
在某个地方是否有一个函数,对于 python,我可以为函数提供系统的一组输入和输出,然后该函数将为我提供代表系统的状态空间模型?
【问题讨论】:
标签: python state-space control-theory system-identification
我希望使用 python 为我拥有的系统获取状态空间模型。
我已经测试了实际系统,所以我有它的输入并且我已经测量了输出。所以我有一组相应的输入和输出。
在某个地方是否有一个函数,对于 python,我可以为函数提供系统的一组输入和输出,然后该函数将为我提供代表系统的状态空间模型?
【问题讨论】:
标签: python state-space control-theory system-identification
我在 GitHub 上试用了这个包:SIPPY(PYthon 的系统识别包)。
它运行良好,使用起来非常简单。有许多识别算法可用于状态空间模型(N4SID、MOESP、CVA、PARSIM 方法)。我认为这是 Python 中可用的最完整的代码。
【讨论】:
您想使用 n4sid 方法,这是我所知道的 Python 中唯一的代码: pyN4DIS
【讨论】:
还有sysid。我还没有尝试过这些(还),我很想听听你到目前为止发现或尝试过的其他东西。
【讨论】:
尝试阅读这篇文章:state space model 和 this state space model2 后者使用其他 py 包来创建模型,您可以将其用作模块输入以达到您的目的。不知道除了这两组脚本还有没有其他包
【讨论】: