核句:PID调节程机器合理调节值猜测
:朴素猜测程
猜测程其实调调简单定步进量累加或减少
朴素程津早工程使用 If(目标值>反馈值) 调节量 += 单增量If(目标值<反馈值) 调节量 -= 单增量If(目标值=反馈值) 调节量 += 0
二:高效猜测程
高效猜测程自于亲身体验并加恰数归纳达般性科标准别公式传承
论何科化修饰仍掩盖其猜测本质
1 目标值与反馈值差值越单调节增量越(比例调节)猜更快 调节量1 += 比例系数X(目标值-反馈值)
电 O1O56O14679
2 累积偏差越单调节量越(积调节)猜平稳 调节量2 += 积系数X∑(目标值-反馈值)
3 引入偏差趋势判断猜预测性 调节量3 += 微系数X(偏差-本偏差)
4 高效猜测程三种猜测式综合使用或许第四种 调节量=调节量1+调节量2+调节量3
三:亲身体验创造性根源
详细问我
首先,熟悉你所用的单片机或其他控制芯片的硬件资源和性能,确定好控制精度,然后将采样值PID通过算法转化为PWM的占空比输出。其实只要写个程序实现PID的计算式即可,PID难的是调参数……例如:signed int PIDCalcOnce(signed int InputValue, signed int Target){
signed int Value
signed int Excursion,DExcursion=Target-InputValue// 偏差I+=Excursion// 积分
if(I>Integral_MAX)I=Integral_MAX
if(I<-Integral_MAX)I=-Integral_MAX//积分上限D=InputValue-OldInputValue// 当前微分
OldInputValue=InputValueValue = Excursion*Px+I*Ix-D*Dx
if(Value>MAX_Adjust)Value=MAX_Adjust
if(Value<-MAX_Adjust)Value=-MAX_Adjust//最大调节限制
return (Value)}只是算法别照搬……增量式的PID自己下去多查查吧
推荐题目:简单中等,经典TSP问题中等,状态压缩DP中等中等,树形DP。可参考《算法艺术与信息学竞赛》动态规划一节的树状模型中等,《算法艺术与信息学竞赛》中的习题中等,《算法艺术与信息学竞赛》中的习题中等,《算法艺术与信息学竞赛》中的习题中等,递推中等,需要减少冗余计算中等,四边形不等式的简单应用较难,状态压缩DP,《算法艺术与信息学竞赛》中有解答较难,《算法艺术与信息学竞赛》中有解答较难,需要配合数据结构优化(我的题目^_^)较难,写起来比较麻烦较难难,树形DP难,状态压缩DP,题目很有意思难非常难二.搜索参考资料:刘汝佳《算法艺术与信息学竞赛》推荐题目:简单,深搜入门题中等,广搜中等,广搜较难,广搜难,IDA*,迭代加深搜索,需要较好的启发函数难,可重复K最短路,A*。可参考解题报告:难,深搜剪枝,《算法艺术与信息学竞赛》中有解答难,《算法艺术与信息学竞赛》习题难,深搜较难,《算法艺术与信息学竞赛》中有解答很难三. 常用数据结构参考资料:刘汝佳《算法艺术与信息学竞赛》《算法导论》线段树资料:树状数组资料关于线段树和树状数组更多相关内容可在网上搜到后缀数组资料推荐题目较难,线段树应用,《算法艺术与信息学竞赛》中有解答简单,线段树应用矩形面积并,《算法艺术与信息学竞赛》中有解答较难,线段树应用,可参考解题报告难,二维树状数组。中等,线段树应用。难,堆的应用,《算法艺术与信息学竞赛》中有解答中等,左偏树,二项式堆或其他可合并堆的应用。左偏树参考 二项式堆参见《算法导论》相关章节中等,并查集中等,字典树较难,多串匹配树参考: 难,后缀数组较难,最长公共子串,经典问题,后缀数组很难,后缀数组可参考解题报告很难,数据结构综合运用四.图论基础参考资料:刘汝佳《算法艺术与信息学竞赛》《算法导论》《网络算法与复杂性理论》谢政推荐题目:简单,欧拉路中等,无向图割边较难,无向图双连通分支中等,最小度限制生成树,《算法艺术与信息学竞赛》中有解答中等,最小比率生成树,《算法艺术与信息学竞赛》中有解答简单,最短路问题中等,差分约束系统,Bellman-Ford求解,《算法艺术与信息学竞赛》中有解答简单,Bellman-Ford中等,网络流较难,网络流中等,二部图最大匹配较难,二部图最大匹配中等,二部图最大权匹配KM算法参考《网络算法与复杂性理论》较难,二部图最大权匹配中等,LCA(最近公共祖先)问题参考Tarjan's LCA algorithm 《算法导论》第21章习题较难,2-SAT问题参考: 较难,2-SAT问题欢迎分享,转载请注明来源:内存溢出
评论列表(0条)