离散控制Matlab代码-predictiveControl:实现预测控制技术的Python软件包(例如MPC,E-MPC)

时间:2024-06-12 01:35:24
【文件属性】:

文件名称:离散控制Matlab代码-predictiveControl:实现预测控制技术的Python软件包(例如MPC,E-MPC)

文件大小:69KB

文件格式:ZIP

更新时间:2024-06-12 01:35:24

系统开源

离散控制Matlab代码Python中的预测控制 该软件包在Python2.7中实现了预测控制技术。 目前,它仅支持用于SISO和MIMO系统的模型预测控制(MPC),尽管已添加了用于经济MPC的类(未经测试!)。 依存关系 安装 直接从PyPI安装软件包: pip install predictivecontrol 或克隆存储库并在本地安装: pip -e 用法 只需导入所需的控制器类并使用有效的状态空间模型矩阵(即A,B和C)实例化它即可。 可选参数包括采样时间(T),预测(Np)和控制范围(Nc),致动极限(umin,umax,dumin,dumax),以及是否应离散化(离散化)提供的状态空间模型。 您还可以为控制系统在后面设置预测范围和控制范围,致动极限,参考值和输出权重。 然后,使用run()方法根据上一次感测或估计的状态来更新控制器输出。 import numpy as np from predictivecontrol import MPC # Define your state-space matrices, i.e. A, B


【文件预览】:
predictiveControl-master
----predictivecontrol()
--------__init__.py(7KB)
----LICENSE(1KB)
----setup.cfg(39B)
----examples()
--------dc_motor_angular_vel_states.png(19KB)
--------toy_mimo.py(7KB)
--------rc_filt_mpc.py(6KB)
--------rotating_body_mimo.py(6KB)
--------dc_motor_angular_vel_out.png(23KB)
--------dc_motor_angular_vel_in.png(18KB)
--------dcmotor_mpc.py(6KB)
----setup.py(501B)
----.gitignore(161B)
----README.md(3KB)

网友评论