主要内容

代码生成

生成代码和部署控制器实时目标

一旦验证模型的模型预测控制器万博1manbetx®或MATLAB®,您可以生成代码并将其部署为实时控制应用程序。有关更多信息,请参见生成代码和部署控制器实时目标

功能

全部展开

线性MPC

getCodeGenerationData 创建数据结构mpcmoveCodeGeneration
mpcmoveCodeGeneration 计算最优控制代码生成支持移动万博1manbetx

非线性MPC

getCodeGenerationData 创建数据结构nlmpcmoveCodeGeneration
nlmpcmoveCodeGeneration 计算非线性MPC控制代码生成支持移动万博1manbetx

生成墨西哥人文件

buildMEX 构建墨西哥人文件解决了MPC控制问题
mpcActiveSetSolver 使用有效集算法求解二次规划问题
mpcActiveSetOptions 创建默认设置mpcActiveSetSolver
mpcInteriorPointSolver 使用一个内点算法求解一个二次规划问题
mpcInteriorPointOptions 创建默认设置mpcInteriorPointSolver
setCustomSolver 配置一个MPC对象使用QP解算器优化工具箱作为一个定制的解算器

全部展开

MPC控制器 模拟模型预测控制器
自适应MPC控制器 模拟自适应时变模型预测控制器
明确的MPC控制器 显式模型预测控制器
多个MPC控制器 模拟切换多个隐MPC控制器
多个明确MPC控制器 多个明确MPC控制器
非线性MPC控制器 模拟非线性模型预测控制器
自适应巡航控制系统 模拟使用模型预测控制器的自适应巡航控制系统
车道保持辅助系统 使用自适应模型预测控制器模拟lane-keeping援助
路径跟踪控制系统 使用自适应模型预测控制器模拟路径跟踪控制

主题

代码生成基础知识

  • 生成代码和部署控制器实时目标
    模型预测控制工具箱™软件提供了代码生成功能控制器设计仿真软件和MATLAB。万博1manbetx
  • QP解决者
    模型预测控制器解决QP MPC优化问题转换为一个一般形式二次规划问题。

万博1manbetx代码生成

MATLAB代码生成

CUDA代码生成

使用自定义解决方案

OPC模拟