算法
文章平均质量分 92
西蒙先生、
这个作者很懒,什么都没留下…
展开
-
重构if和case
使用表驱动方法重构if和case。 看代码大全2的第18章原创 2020-07-31 09:40:01 · 248 阅读 · 0 评论 -
十大滤波算法程序大全
1、限幅滤波法(又称程序判断滤波法) 2、中位值滤波法 3、算术平均滤波法 4、递推平均滤波法(又称滑动平均滤波法) 5、中位值平均滤波法(又称防脉冲干扰平均滤波法) 6、限幅平均滤波法 7、一阶滞后滤波法 8、加权递推平均滤波法 9、消抖滤波法 10、限幅消抖滤波法 11、新增加 卡尔曼滤波(非扩展卡尔曼),代码在17楼(点击这里)感谢zhangzhe0617分享 程序转载 2017-04-17 20:13:12 · 355 阅读 · 0 评论 -
卡尔曼滤波的原理说明
在学习卡尔曼滤波器之前,首先看看为什么叫“卡尔曼”。跟其他著名的理论(例如傅立叶变换,泰勒级数等等)一样,卡尔曼也是一个人的名字,而跟他们不同的是,他是个现代人! 卡尔曼全名Rudolf Emil Kalman,匈牙利数学家,1930年出生于匈牙利首都布达佩斯。1953,1954年于麻省理工学院分别获得电机工程学士及硕士学位。1957年于哥伦比亚大学获得博士学位。我们现在要学习的卡尔曼滤波器转载 2017-04-17 20:47:19 · 213 阅读 · 0 评论 -
简单常用滤波算法C语言实现
1.限幅滤波算法(程序判断滤波算法) 方法解析: 根据经验判断,确定两次采样允许的最大偏差值(设定为A),每次检测到新值时判断: 如果本次值与上次值之差 如果本次值与上次值只差>A,则本次值无效,放弃本次值,用上次值代替本次值。 优点: 能有效克服因偶然因素引起的脉冲干扰 缺点: 无法抑制那种周期性的干扰,平滑度差 [cpp]转载 2017-04-17 22:03:27 · 756 阅读 · 0 评论 -
各种滤波算法的比较
数字滤波(digital filtering):数字滤波(digital filtering):用数字设备,通过一定的算法,对信号进行处理,将某个频段的信号进行滤除,得到新的信号的这一过程叫做数字滤波。数字滤波器可以分为两大部分:即经典滤波器和现代滤波器。经典滤波器就是假定输入信号x(n)中的有用成分和希望滤除成分分别位于不同的频带,因而我们通过一个线性系统就可以对噪声进行滤除,如果噪声和信号的频转载 2017-04-10 13:59:20 · 1532 阅读 · 0 评论 -
PID控制算法通俗理解
本文以通俗的理解,以小车纵向控制举例说明PID的一些理解。 (一)首先,为什么要做PID? 由于外界原因,小车的实际速度有时不稳定,这是其一, 要让小车以最快的时间达达到既定的目标速度,这是其二。 速度控制系统是闭环,才能满足整个系统的稳定要求,必竟速度是系统参数之一,这是其三. 小车调速肯定不是线性的,外界因素那么多,没人能证明是线性的。如果是线性的,直接用转载 2017-04-08 10:21:01 · 2148 阅读 · 1 评论 -
PID算法完全讲解
总所周知,PID算法是个很经典的东西。而做自平衡小车,飞行器PID是一个必须翻过的坎。因此本节我们来好好讲解一下PID,根据我在学习中的体会,力求通俗易懂。并举出PID的形象例子来帮助理解PID。 一、首先介绍一下PID名字的由来: P:Proportion(比例),就是输入偏差乘以一个常数。 I :Integral(积分),就是对输入偏差进行积分运算。 D:Derivative(微分)转载 2017-04-18 21:02:20 · 1146 阅读 · 0 评论 -
快速排序算法
高快省的排序算法 有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。 假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做啥的了)。为了方便,就让第一个数6作为基准数吧。接下来,需要将这个序列转载 2017-01-15 13:04:17 · 400 阅读 · 0 评论