关于PID算法的理解(一种MARK)
来源:互联网 发布:apps定位软件 编辑:程序博客网 时间:2024/05/16 08:49
http://wenku.baidu.com/view/f03bac4533687e21af45a973.html 很好很受用
算法围绕“误差”展开:
P可以理解为缩小差距的“力道”,“力道”大可以快速减少误差,但是容易“过冲”。
I为积分也就是误差的积累,数字化即离散化之后,采用矩形法计算积分(即长*宽),即误差*采样时间,PPT中另外说了一个“采样时间”,我认为此采样时间就是“开始-稳定”的时间,完全可以将其当成一个系数(至少在理解时,应用时则需要考虑计算)。
计算累积误差的意义在于当一直存在误差时,速度会变快,直到超过目标时或者说加上负误差时,速度才会降低。
D为微分,离散化地表示为:(这一次的误差-上一次的误差)/采样时间,此即为斜率。微分的意义在于一开始的时候,差距减小的时候可以放慢速度,而当误差变大时可以瞬间加快速度,以上可以得出,微分可以减小由于惯性所导致的误差。
以上可得想象,积分就如钟摆(中间为目的),摆到中间的时候速度最快,而微分则相反,两头速度最快,中间速度最慢。
通过以上分析,PID算法可算是可塑性比较强的算法,满足不同需求。
匀速调节则没有PID算法。
- 关于PID算法的理解(一种MARK)
- PID算法的理解及实现
- PID算法的理解及实现
- 形象解释PID算法以及一种原码的解释
- PID算法理解
- 递归算法的一种理解
- 寻找一种易于理解的一致性算法(扩展版)
- 寻找一种易于理解的一致性算法(扩展版)
- 寻找一种易于理解的一致性算法(扩展版)
- PID控制算法通俗理解
- PID控制算法通俗理解
- pid控制算法通俗理解
- 新手PID算法的改进(Arduino-PID-Library)
- 基于matlab程序对PID控制算法的理解
- 进程识别号(PID)的理解
- PID的理解
- PID的理解
- 关于调温算法与PID
- windows Phone 7 位图BitmapImage和WriteableBitmap
- VC获取当前系统时间
- FI-AA “AJAB 无法关闭固定资产年度,测试运行无错误提示” 的处理
- [移动硬盘]笔记本移动硬盘盒选择
- EJB初学者常有的十一个疑惑
- 关于PID算法的理解(一种MARK)
- Java 进程与线程
- 欢迎您在新浪博客安家
- 分类器模型1:朴素贝叶斯分类器 Na…
- EJB的专用术语解释
- 最大似然估计(Maximum likelihood …
- 概率,先验概率与后验概率(转载)
- 极大似然估计的朴素理解(转载)
- java把字符串输出到文件和读取文件