数学建模社区-数学中国
标题:
【simulink进阶必备基础知识】——PID通俗教程、4
[打印本页]
作者:
百年孤独
时间:
2016-3-7 16:03
标题:
【simulink进阶必备基础知识】——PID通俗教程、4
下面是关于应用
增量式PID算法。其实PID的算法可以做很深,但没必要,一般入门级的算法已经在很多场合够用了,这里之所以选用增量式PID算法(另外还有位置式PID等等),因为增量式PID算法运算量少,非常适合单片机的应用。
显然要想给单片机运算,就必须是数字量,而上述的PID是模拟PID,我们要将他数字化,离散化。
其中积分在上面说到的,他的几何意义就是求
e(t)与时间轴t
围成的图形的面积,将这个面积分成
T
等分
,
T=0
到
T=1
跟
e
(
t
)围成的面积加上
T=1
到
T=2
跟
e
(
t
)围成的面积一直累加。。。。。直到
T-1
到
T
跟
e
(
t
)围成的面积刚好就是整个
e
(
t
)与
t
时间轴围成的面积,刚刚好是
e
(
t
)对
t
的积分,如果
T
无限大,那么就可以分割成无限个小图形那么这个图形的面积就可以用
T[e
(
1
)
来代替积分效果,而这个
T
等分就是
AD
在整个时间轴
t
中采样的点,显然越快的
AD
在相同的时间
t
里面采样的点越多,换句话说就是
T
更接近无限大。因此积分可以用累和代替。
我用大白话来解释一下:其实matlab并不是很懂积分,在我们眼里的积分是一个计算推导的过程,但是matlab眼中的积分实际上是黎曼积分,就是把函数曲线和坐标轴x以及与坐标轴x垂直的两条直线(积分的上下限)围成的面积分割成一个又一个小的长方形,通过累加这些小长方形面积来“估算”总面积,当然,matlab分割的越细,这个面积就越准确,也就是我们所理解的趋向于极限
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5