Python3 的开源系统和控制工具箱。
项目描述
哈罗德
Python>=3.8 的控制系统包。
介绍
这个软件包的目标是提供一个成熟的控制系统软件,为控制工程师/学生/研究人员提供完全访问源代码的权限(参见许可证文件)。此外,通过使用适当的高级计算机编程语言,可以避免许多专有软件障碍,并且用户可以以他们认为合适的任何方式将此包合并到他们的工作流程中。
快速参考和文档
该文档位于ReadTheDocs 上。可以在 notebooks 文件夹下找到有关基础知识的简短教程,以了解harold的实际操作。
路线图
我们的路线图中列举了正在筹备中的项目以及未来可能出现的项目。
有用的链接
已经有一个由 Richard Murray 等人领导的几乎成熟的控制工具箱。(点击进入 Github 页面)它已经可以执行大部分基本任务。因此,如果您想拥有类似于 matlab 控制工具箱基础的东西,您应该尝试一下。但是,它在某种程度上仅限于 SISO 工具,并且还依赖于 SLICOT 库,这可能会导致安装麻烦和/或非平凡任务的许可问题。
您还可以使用 SciPy信号模块中提供的工具来了解 LTI 系统操作的基础知识。SciPy 是一个功能强大的通用科学软件包。这使得它非常有用,但是不可否认,每个学科的存在都是有限的,因此功能也有限。如果您正在寻找快速的 LTI 系统操作并且不想安装另一个软件包,那么它可能是适合您的工具。
相反,如果您对鲁棒控制感兴趣,您可能会喜欢Skogestad-Python项目。他们正在完全用 Python 复制这本经典书籍的代码部分。惊人的!
把招工广告!
如果您错过了某个功能或发现了错误,请联系我们。此类报告和 PR 提交非常受欢迎!
接触
如果您有任何问题/意见,请随时发送到 harold.of.python@gmail.com或加入 Gitter 聊天室。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。