关于脑裂我们先来看看红帽的文档是如何解释的 What does “split-brain” mean? “Split brain” is a condition whereby two or more computers or groups of computers lose contact with one another but still ...
算法/数据结构
深入浅出无人机姿态,欧拉角,四元数,指数表示及数据转换与程序实现
熟悉无人机的朋友一定常常听到姿态,这两个字,无人机工程师一定觉得这实在太熟悉了,方位余弦,四元数,可能有些朋友也用过指数表示方法。Ok,这些内容确实不难,本文也会直接给到大家相关公式,可以拿来在程序...
理解四元数
Understanding Quaternions 在这篇文章中我会尝试用简单的方式去解释四元数的概念,即用可视化的方式解释四元数以及几种对四元数的操作。我将把矩阵、欧拉角和四元数放在一起比较,并解释什么时候该用...
平衡查找树之B树浅析
提示:如果不熟悉可以先练习一下:二分法查找 维基百科对B树的定义为“在计算机科学中,B树(B-tree)是一种树状数据结构,它能够存储数据、对其进行排序并允许以O(log n)的时间复杂度运行进行查找、顺序读取、...
LMS自适应滤波算法的C++实现
头文件: [crayon-6567a6e42cf61721624564/] 实现文件: [crayon-6567a6e42cf6b227941606/] 测试代码: [crayon-6567a6e42cf72765930081/] 运行结果: [crayon-6567a6e42cf7e739958945/] 本文来自:http:...
各种类型RLS自适应滤波算法的C++实现
头文件: [crayon-6567a6e42d96f994598201/] 实现文件: [crayon-6567a6e42d979254026585/] 测试代码: [crayon-6567a6e42d98c714602890/] 运行结果: [crayon-6567a6e42d997468605004/] 本文来自:http:...
Kalman滤波算法的C++实现
头文件: [crayon-6567a6e4543e3502308469/] 实现文件: [crayon-6567a6e4543f2733968920/] 测试代码: [crayon-6567a6e4543f9730370653/] 运行结果: [crayon-6567a6e4543ff264067997/] 本文来自:http:...
Wiener滤波算法的C++实现
头文件: [crayon-6567a6e4551a7033694385/] [crayon-6567a6e4551b4736984635/] 实现文件: [crayon-6567a6e4551ba008269184/] [crayon-6567a6e4551c3226955446/] 测试代码: [crayon-6567a6e4551c9844980...
大牛讲解信号与系统以及数字信号处理
无意在网上看到这篇《大牛讲解信号与系统以及数字信号处理》 第一课 什么是卷积 卷积有什么用 什么是傅利叶变换 什么是拉普拉斯变换 引子 很多朋友和我一样,工科电子类专业,学了一堆信号方面的...
CRC校验算法原理
CRC校验采用多项式编码方法。 被处理的数据块可以看作是一个二进制多项式,例如,10110101可以看作是2^7+2^5+2^4+2^2+2^0,多项式乘除法运算过程与普通代数多项式的乘除法相同。多项式的加减法运算以2为模,加减...