主要内容

代码生成

生成代码并在实时目标上部署控制器

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

功能

全部展开

线性MPC

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

非线性MPC

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

生成MEX文件

buildMEX 构建解决MPC控制问题的MEX文件
mpcActiveSetSolver 用主动集算法求解二次规划问题
mpcActiveSetOptions 为创建默认选项集mpcActiveSetSolver
mpcInteriorPointSolver 利用内点算法求解二次规划问题
mpcInteriorPointOptions 为创建默认选项集mpcInteriorPointSolver
setCustomSolver 配置MPC对象使用QP求解器优化工具箱作为自定义求解器

全部展开

MPC控制器 模拟模型预测控制器
自适应MPC控制器 模拟自适应和时变模型预测控制器
显式MPC控制器 显式模型预测控制器
多MPC控制器 模拟多个隐式MPC控制器之间的切换
多个显式MPC控制器 多个显式MPC控制器
非线性MPC控制器 模拟非线性模型预测控制器
自适应巡航控制系统 用模型预测控制器模拟自适应巡航控制
车道保持辅助系统 利用自适应模型预测控制器模拟车道保持辅助
路径跟踪控制系统 采用自适应模型预测控制器模拟路径跟踪控制

主题

代码生成基础知识

万博1manbetx代码生成

MATLAB代码生成

CUDA代码生成

使用自定义求解器

OPC模拟