news 2026/9/7 21:59:57

MPC模型预测控制(最优化控制和基本概念).

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MPC模型预测控制(最优化控制和基本概念).

# 要靠谱啊千万千万!

【MPC模型预测控制器】1_最优化控制和基本概念_哔哩哔哩_bilibili

背景知识

State Space(状态空间)

Feedback Control(反馈控制)

Advanced控制理论和卡尔曼滤波

DR_CAN的个人空间-DR_CAN个人主页-哔哩哔哩视频

一、最优控制

1.定义:

最优控制在满足各种物理约束(如电机转速上限、电池电量)的前提下,找到一种控制策略,让系统的某个性能指标(如飞行时间最短、最省电、最精准)达到极致(最大或最小)

2.SISO单输入单输出

(1)参数

r(t)期望值

y(t)实际输出值

e=y(t)-r(t),误差等于实际y减去期望r

u(t)控制的输入值(控制指令的控制量

笔记里的框图

(2)cost function

目标:MPC要让这个J总代价最小

(3)结果

q与r是两个调节参数

3.【引入MIMO前的背景】:状态空间

【Advanced控制理论】2_状态空间_State Space_哔哩哔哩_bilibili

数学记号如下

关于阻尼里边B可以理解为摩擦系数

(1)题目:

阻尼摩擦系数B,外部给的输入u(t)=f(t),向右的正方向x

然后列牛二定理,拉普拉斯变换(把微分变成乘法)

引入状态空间

从二阶微分方程 mx¨+Bx˙+kx=f(t) 变成状态空间:

(2)解得系统的空间状态方程

接下来都是计算步骤

(3)总结

1.传递函数:

2.状态方程

(4)重要的参数概念

4.MIMO多输入多输出

MIMO的cost function

其中通过设置权重矩阵 Q、R的不同数值,可灵活调整无人机对跟踪精度能量消耗的侧重程度。

二、MPC基本概念

最终ppt

1.MPC概念

通过模型来预测系统在某一未来时间段内的表现 来进行优化控制

有个离散型状态空间表达

2.核心想法:MPC=最优控制理论+滚动重算

优化体现在:

动态体现在最后得到让J最小的那一组u之后

只取当前k时刻的Uk!!!

3.关于离散型的这个状态方程解读:

(1)参数Uk控制量

(2)为啥离散型

(3)哪些已知哪些未知数

4.MPC里边的优化

最优控制和MPC关系

5.整个流程

(1)估计/测量当前系统状态Xk

(2)基于一组一组模拟出来的Uk Uk+1...,以及根据离散状态方程算出来的对应Xk,Xk+1...带入J损失方程,最优化得到一组U使得J最小(离散型J的方程如下)

(3)第二步骤里得到最优解时刻的Uk Uk+1 Uk+2

但是只取当前时刻Uk!!!

6.帮助理解

动态的

整个过程

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 21:58:32

静态网页编辑器入门:用Astro构建高性能静态网站实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 21:55:29

责任链模式实战:从if-else到Spring整合的优雅解耦

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 21:54:27

OpenClaw非结构化数据解析:PDF与网页预处理全流程指南

开年回来连着做了好几个基于 OpenClaw 的自动化任务,发现一个特别有意思的现象:大家问得最多的不是怎么调模型、怎么写 skill,而是"PDF 和网页这种东西,OpenClaw 到底是怎么吃进去的"。这个问题看着基础,但真…

作者头像 李华
网站建设 2026/9/7 21:53:13

汽车与嵌入式OTA升级实战:加签验签、回滚机制与完整实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 21:52:43

GTM编排的工程实现:构建模块、规则引擎与Python原型

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 21:52:35

IntelliJ IDEA插件开发入门:从Gradle工程到PSI实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华