算法
文章平均质量分 65
用于以下滤波算法以及校验算法等场合
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
qq_755682240
一个什么都想学一学的小鱼儿
展开
-
PID恒温控制(位置式+增量式)
这就是说,在控制器中仅引入“比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项”,它能预测误差变化的趋势。积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。反映偏差信号的变化趋势,并能在偏差信号变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减少调节时间。从下面可以看出,由于位置式PID里面存在积分信号,容易产生累积偏差,在达到设定值时会存在震荡,这里的小人运动到墙面处就需要停止,就不能有震荡,所以需要使用增量式的PID控制。原创 2023-03-18 10:45:59 · 13886 阅读 · 0 评论 -
自动整定PID参数
②强行震荡:再暂时禁用PID调节,使控制器将一个矩形波状的控制作用力作用于系统,当被调量低于设定值时,控制输出产生一个正的阶跃信号,迫使被调量向高处转变,当被调量高于设定值时,控制输出产生一个负的阶跃信号,迫使被调量向低处转变,由此强行使系统产生震荡。完成波形分析后,仅需将得到的峰峰值和周期带到PID前辈们推导出的公式中,计算得到相应的PID参数,再将PID参数更新投入使用,PID自整定便大功告成!③分析波形:分析以上过程产生的波形的特征,根据需要计算出相应的PID参数。原创 2023-04-23 08:30:00 · 7315 阅读 · 7 评论 -
最小二乘法_曲线拟合
一个曲线通过补偿算法拟合为另一个曲线,通常可以通过多种数学和计算技术实现。最小二乘法:这是一种广泛使用的曲线拟合技术,通过最小化误差的平方和来找到数据的最佳函数匹配。在Matlab中,可以使用polyfit函数来实现多项式曲线拟合,而在Java中,可以通过类似的最小二乘算法库或自定义实现来完成。最小二乘法是一种常用的数学优化技术,用于拟合一组数据点到一个模型(如线性方程、多项式等)。以下是一个基于C语言的简单示例,展示了如何使用最小二乘法来拟合一组数据点到一条直线(即找到最佳拟合直线的斜率和截距)。原创 2024-08-16 16:33:50 · 315 阅读 · 0 评论 -
一阶卡尔曼_数据平滑滤波
卡尔曼滤波器(Kalman Filter)确实是一种非常有效的递归滤波器,它能够在存在测量噪声和系统噪声的情况下,通过结合上一状态的估计和当前状态的观测值,来估计系统的真实状态。这种方法特别适用于那些需要连续估计系统状态,并且测量值包含不确定性的场景。卡尔曼滤波器结合了上一状态的结果和当前状态的测量值预估出真正状态的测量值。很多人可能会想:我直接那测量值作为真实值不可以吗?可以,但测量仪器总有误差,人们总想通过一些状态取获取真正的状态,这样就可以提高系统的稳定性。原创 2024-07-23 13:14:03 · 745 阅读 · 0 评论 -
CRC_16---ModBus 计算方法及代码实现
1、 CRC寄存器初始值为 0xFFFF;即16个字节全为1;2、 CRC-16 / ModBus的多项式0xA001H (1010 0000 0000 0001B) ; ‘H’表示16进制数,‘B’表示二进制数。计算步骤为:(1).预置 16 位寄存器为十六进制 0xFFFF(即全为 1) ,称此寄存器为 CRC 寄存器;(2).把第一个 8 位数据与 16 位 CRC 寄存器的低位相异或,把结果放于 CRC 寄存器;(3).检测相异或后的CRC寄存器的最低位,若最低位为1,CRC寄存器原创 2022-03-18 10:29:17 · 16903 阅读 · 4 评论 -
CRC_8 计算方法及代码实现
3). 检测相异或后的CRC寄存器的最高位(第7位),若最高位为1,CRC寄存器先左移1位,再与多项式0x07H进行异或;(2). 把第一个 8 位数据与 8 位 CRC 寄存器的相异或,把结果放于 CRC 寄存器;(1). 预置 8 位寄存器为十六进制 0x00(即全为 0) ,称此寄存器为 CRC 寄存器;(4). 重复步骤 3 ,直到右移 8 次,这样整个 8 位数据全部进行了处理;(5). 重复步骤 2 到步骤 4,进行下一个 8 位数据的处理;(1). CRC寄存器。......原创 2022-08-04 10:39:11 · 12857 阅读 · 2 评论 -
添加坐标趋势线_数据拟合
,点击“模拟曲线及绘图”按钮,在下方坐标轴里则生成了相应的曲线,坐标轴上面的“函数方程表达式”则为相应的坐标公式。操作方式如下图所示。打开——在线多项式曲线及曲线函数拟合工具。带入该公式则能对应的求出相应的。,在弹出的网页输入上面的“原创 2022-06-29 14:08:42 · 408 阅读 · 0 评论 -
Excel表格添加趋势线_数据拟合
一个曲线通过补偿算法拟合为另一个曲线,通常可以通过多种数学和计算技术实现。这里也可以通过Excel表格添加趋势线,然后对趋势线进行拟合,得到趋势预测公式来达到数据补偿。当获取到 x = 1.8 ,通过上方补偿公式 y = 0.2631x5 - 1.8401x4 + 4.7681x3 - 5.6122x2 + 3.5165x + 0.0012 进行计算。通过 “ 插入 ” --> “ 添加离散点 ” --> “ 添加趋势线 ”。然后调整趋势线的拟合度即可得到想要的补偿算法公式。原创 2024-08-22 14:53:02 · 255 阅读 · 0 评论 -
字符串中搜索数据,且清除原字符串中无用数据
通过下面的示例代码,在一个buffer[255]大小的数组中,查找一个 “ 以0xff开头,0xfe结尾,数据长度为5 ” 的数据,提取该数据,保存到buff[5]数组中,然后把buffer[255]的首地址左移,移动到0xfe的下一位。这时我们就需要一个一个的提取指令,提取了对应的指令数据后,那该数据地址前面的数据就需要清除(去除该指令数据,以及该缓存数组中前面没用的数据)。在单片机开发中,我们会存在接收到一个字符串,但是这个字符串中,有写干扰的数据,这时我们就需要截取里面有用的数据。原创 2023-05-30 16:04:48 · 190 阅读 · 0 评论 -
RGB渐变颜色转换公式及例程
设Step=51,将RGB(255,0,0)颜色渐变为RGB(0,255,0),即RGB(255,0,0)经过51次颜色渐变转为RGB(0,255,0);设Step=51,将RGB(0,255,0)颜色渐变为RGB(0,0,255),即RGB(0,255,0)经过51次颜色渐变转为RGB(0,0,255);设Step=51,将RGB(0,0,255)颜色渐变为RGB(255,0,0),即RGB(0,0,255)经过51次颜色渐变转为RGB(255,0,0);分步骤的方式,使其渐变色循环整个颜色值;原创 2023-03-07 09:58:30 · 12919 阅读 · 0 评论