BaCLNS: 用于线性和非线性控制仿射系统快速高效控制的工具箱
系统与控制
2024-09-17 v1 系统与控制
摘要
Backstepping Control of Linear and Nonlinear Systems (BaCLNS) 是一个Python软件包,旨在自动化设计、仿真和分析线性和非线性控制仿射系统的反步控制律。通过提供一个标准化框架,BaCLNS简化了推导反步控制器的过程,使这种强大的控制技术更易于工程师、研究人员和教育工作者使用。该软件包处理复杂的系统动力学,即使在存在显著非线性的情况下也能确保鲁棒镇定。BaCLNS的模块化设计允许用户在用户友好的环境中定义自定义控制系统、仿真其行为并可视化结果。通过一系列说明性示例展示了该软件包的有效性,这些示例涵盖从简单线性系统到混沌非线性系统,包括Vaidyanathan Jerk系统、摆和Van der Pol振荡器。
引用
@article{arxiv.2409.09609,
title = {BaCLNS: A toolbox for fast and efficient control of Linear and Nonlinear Control Affine Systems},
author = {Samuel O. Folorunsho and William R. Norris},
journal= {arXiv preprint arXiv:2409.09609},
year = {2024}
}
备注
9 pages, 13 Figures , Submitting to Journal of SoftwareX