S26: 滤波
文章平均质量分 71
滤波
静思心远
嵌入式&&人工智能
展开
-
几种常用的滤波算法
几种常用的滤波算法在嵌入式开发中经常会用到一些滤波算法,我整理了一些资料把这些算法封装成可以直接调用的函数,方便以后的开发,包括限幅滤波、中位值滤波法、 算术平均滤波法、一阶滞后滤波法、加权递推平均滤波法、消抖滤波法 ,其他的一些包括卡尔曼滤波什么的之后有机会再整理#include "filter.h"/*限幅滤波 A方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A),每次检测到新值时判断: 如果本次值与上次值之差<=A,则本次值有效,如果本次值与上次值之差>A,原创 2020-10-19 11:08:35 · 25055 阅读 · 5 评论 -
卡尔曼滤波C语言代码
instance analysis1:#include "stdio.h"#include "stdlib.h"#include "math.h"double frand() { return 2*((rand()/(double)RAND_MAX) - 0.5); //随机噪声} void main(){ float x_last=0; float p_last=0.02; float Q=0.018; float R=0.542; float kg; fl转载 2020-08-17 23:04:21 · 1476 阅读 · 1 评论 -
卡尔曼滤波
instance analysis1:先看大概思路,代码不能Debug//******卡尔曼参数************ float code Q_angle=0.001; float code Q_gyro=0.003;float code R_angle=0.5;float code dt=0.01; //dt为kalman滤波器采样时间;char code C_0 = 1;float xdata Q_bias, Angle_err;f转载 2020-10-19 21:20:53 · 622 阅读 · 4 评论