登录
首页 » 算法 » PID控制算法的C语言实现

PID控制算法的C语言实现

于 2022-03-05 发布 文件大小:195.93 kB
0 208
下载积分: 2 下载次数: 1

代码说明:

在工业应用中PID及其衍生算法是应用最广泛的算法之一,是当之无愧的万能算法,如果能够熟练掌握PID算法的设计与实现过程,对于一般的研发人员来讲,应该是足够应对一般研发问题了,而难能可贵的是,在我所接触的控制算法当中,PID控制算法又是最简单,最能体现反馈思想的控制算法,可谓经典中的经典。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 串口虚拟示波器(上位机、51下位机)
    应用背景在手上没有硬件工具的时候,你想了解单片机的一些变量。这个时候你将会非常的郁闷,想看有看不到,。这个时候虚拟串口示波器就可以帮助到你,解决你的困扰。只要你有USB转串口以及几根线就OK了。关键技术利用单片机的UART来进行通讯,电脑端要配一个USB转串口。C代码,简单易读,只需移植不需写通讯协议。
    2022-12-31 12:15:04下载
    积分:1
  • 基于RRT及其改进型的路径规划算法
    本算法是自己的机器人课程设计,有具体的算法原理和程序设计介绍。具体内容见设计报告书。在压缩包里。 本设计学习并分析了基本RRT路径规划的原理,并通过参考资料及自己分析,提出了一种改进的RRT路径规划算法。为了验证改进型RRT算法的正确性以及合理性。最后在VS2010开发环境下用C++编写了两种RRT算法的程序代码及演示界面。通过一定量的实验得到了大量数据。经过数据分析,验证了改进型RRT是正确的,并且在不破坏基本RRT算法的随机性的前提下,有效的将随机性和目的性结合起来,提高了RRT算法的效率和路径的质量。 本设计中,选取二维平面作为机器人的运动环境。即在二维平面下进行RRT算法设计,将机器人看做二维平面上的一个点。机器人的运动是连续的。 用C++语言实现算法,在VS2010集成开发环境下运行调试程序。 在演示软件中,将机器人所处的环境大小设置为600*400。机器人的起始位置用一个半径为30的大圆的圆心表示。目标点用一个半径为
    2023-03-18 04:40:05下载
    积分:1
  • 判断一点是否在多边形内
    本程序判断一点是否在任意多边形内,任意多边形要求是各边不能相互交叉。
    2022-12-09 01:10:03下载
    积分:1
  • 蚁群聚类算法在vc中的实现
    蚁群算法运用在聚类中,并且用C语言实现,并且会有界面展示蚁群聚类的过程。简单形象易懂
    2022-01-26 07:59:39下载
    积分:1
  • 遗传算法优化BP神经网络初始阈值以及权值
    整个算法分成三部分,第一个部分是神经网络整体结构的确定,然后是遗传算法对参数的优化,然后便是利用已经优化好的参数,利用神经网络进行预测。我们根据需要优化的权值以及阈值的数量确定算法个体的长度。个体通过适应度函数计算他们的适应度,根据适应度的大小,我们使用轮盘算法,确定他们的遗传,交叉还有变异等过程,优化以后的BP神经网络可以更好地收敛。
    2022-03-21 20:00:56下载
    积分:1
  • MATLAB-仿射密码解码程序
    资源描述新手练习,对仿射密码进行解码,可以得到一系列值,最终只有正确的解码才能得出正确的结果。
    2022-07-26 02:26:57下载
    积分:1
  • 利用Gauss两点积分公式,进行数值积分的求解,并看它所具有的精确度。...
    利用Gauss两点积分公式,进行数值积分的求解,并看它所具有的精确度。-The use of two points Gauss formula for numerical integration of the solution and see its precision.
    2022-01-26 00:46:45下载
    积分:1
  • 瓦斯浓度报警系统源码
    这是一个关于瓦斯浓度报警系统的源码,主要功能是当瓦斯浓度超过设定值时就会报警,功能很简单,可以在proteus上仿真看看结果!
    2022-03-03 15:34:33下载
    积分:1
  • 用matlab仿真维纳滤波器
    用matlab仿真维纳滤波器-simulation using Matlab Wiener filter
    2022-02-04 09:06:23下载
    积分:1
  • pasical改写的循环队列
    自己改写的循环队列,用顺序表实现。通过预定义数据结构体及缓存的差长度,实现了元素的 1.单个入队、出队操作; 2.批量入队、出对操作; 3.可以自定义是否覆盖未出队元素,用于实时控制并允许少量数据丢失的场合; 4.直接引用,非常方便
    2022-04-11 23:03:28下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载