linux版本模型预测控制mpc C++类

时间:2020-10-12 17:02:19
【文件属性】:
文件名称:linux版本模型预测控制mpc C++类
文件大小:19KB
文件格式:RAR
更新时间:2020-10-12 17:02:19
模型预测控制 二次规划quadprog C++ 用C++实现了模型预测控制的算法,拖动轮车型。首先修改了Luca Di Gaspero写的C++库quadprog++,去掉了等式约束,并且增加了矩阵叉乘、求逆、幂运算、块操作、克罗内克乘积等运算。然后根据北理的模型预测控制一书的matlab代码,修改为C++代码,实测计算出的结果和matlab的计算结果一致。因为这是从一个工程中抠出来的,所以有些结构体看不到定义,以其思想为主。有任何问题都可以私聊。
【文件预览】:
C++mpc
----Array.h(62KB)
----QuadProg++.h(2KB)
----Array.cpp(2KB)
----mpc.cpp(6KB)
----mpc.h(1KB)
----QuadProg++.cpp(19KB)

网友评论

  • 你好,我看了代码对CI 和CIO矩阵有些疑惑,请问有公式推导可以看看吗?
  • 大神,请问按你的运行结果,这个C++版本的运行速度相比Matlab快了多少?