自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

guguizi的专栏

知行合一

  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 【滤波算法】【C语言】(二)标量Kalman滤波的过程分析和证明及C实现

我还是喜欢用WORD,这个博客的两个编辑器不会用,编出来的就是一坨一坨的,,,,所以就在WORD里面编辑了。看到图片是不是很机智doge #include "Kalman.h"/** *@function: - 卡尔曼滤波器初始化 *@kalmanFilter:卡尔曼滤波器结构体 *@init_x:待测量的初始值 *@init_p:后验状态估计值误差的方差的初始值 */void ka

2016-10-06 22:58:46 3399 2

原创 卡尔曼滤波之线性滤波,标量滤波

对于Kalman 滤波相信大多数人都听过这么个例子: 假设我们要研究的对象是一个房间的温度。根据你的经验判断,这个房间的温度是恒定的, 也就是下一分钟的温度等于现在这一分钟的温度(假设我们用一分钟来做时间单位) 。假设 你对你的经验不是 100% 的相信,可能会有上下偏差几度。我们把这些偏差看成是高斯白噪 声( White Gaussian Noise ) ,也就是这些偏差跟前

2016-06-21 08:40:14 3580

原创 海明码之编码方法

对于循环汉明码还是比较熟悉的,但是海明码是什么鬼?不急,博客上有许多讲解这个的。参考:http://blog.csdn.net/yudandan10/article/details/11878421类比循环码的特点(不熟悉的一定要去复习下)。对于k位的信息位,如果要有纠正一位误码的能力,必须满足2^r-1>k+r(减一是r位校验位为零是没有意义的~)举例,对于k=8,原码:1010111

2016-06-19 17:28:51 4243

原创 使用不完全填满数组的实现的循环FIFO(队列)

通过不完全数组实现的队列完成循环FIFO的基本操作: 1。判空,判满 2.增加元素,删除元素 //-------------FIFO仿真------#define FIFO_Data_Type int//使用不完全填满数组的技巧区分队列空和满typedef struct { FIFO_Data_Type*buf; uint8_t max_len; uint8_t

2016-05-24 11:38:53 1625

原创 顺序表的冒泡排序算法及二分法查找代码实现

本文主要实现了比较经典的冒泡排序算法(对已经有序或者基本有序的顺序表复杂度大大降低),和二分法查找,各位看官看代码吧//冒泡排序算法及二分法查找#include "stdio.h"typedef struct { int key;}SSTable_Elem_Type;typedef struct { SSTable_Elem_Type*elem; int length

2016-05-06 18:32:53 4052

原创 ADT之二叉树代码实现

最近学习下了二叉树的基本操作的coding,分享下代码,使用VS编译,下面的程序运行结果: /** * 模块名称 : 二叉树 * 文件名称 : BiTree.c * 版 本 : V1.0 * 说 明 : 使用动态分配的链式结构实现的二叉树和基本操作 * 改 进 : 增加对树动态排序;增加destroy tree 的操作;增加求树的深度和各个层数的

2016-03-27 14:42:36 991

原创 堆栈之静态数组

这里使用静态数组实现堆栈的基本操作,堆栈的知识比较简单,基本操作代码基本都给出了,这里使用Visual studio 进行仿真,可以照搬到到单片机使用//堆栈学习代码:静态数组实现//author:鬼谷//#include "stdio.h"//堆栈存储的数据类型#define stack_type int//堆栈的长度#define stack_len 10//堆栈的状态#def

2016-03-12 14:25:30 628

原创 文章标题Matlab GUI学习笔记(一)function “funcname” 工作区和基本工作区

最近学习matlab的GUI编程,非图形化方式,发现使用回调函数传递句柄类型的变量是时总是提示该变量未定义: Error using matlab.ui.Figure/set Invalid or deleted object. Error while evaluating Menu Callback找了很多资料和论坛都没有找到合理的解释,大部分都说是两个单引号的问题(如这句:uime

2016-03-10 17:03:49 3657

原创 STM32 软件仿真失败 ***** error 65: access violation at 0x40021000 : no ****'read' permission******

在使用STM32进行软件仿真时,可能会遇到很多问题,最常见的当然如标题所示:STM32 软件仿真失败 : “****no *‘read’ ,permission****“ 还有其他很多问题比如: “* error 35: undefined line number,BS \Template../../User/mp3.c\834, 1” 这些都是KEIL不支持STM32软件仿真导致的,那就

2015-09-25 12:58:40 16089 6

原创 Jlink SWD和Jtag下载失败总结

学习STM32或者说使用Jlink的同学都有很多的困扰,我把自己遇到的情况总结一下,并给出解决方法:(希望后来人少走点弯路)(第一次写博客,勿喷)一.提示No Jlink Device Found:错误:没有发现Jlink可能原因: 1.Jlink驱动没有装成功(如何装,自行百度之)2.板子没有上电(新手容易犯错,还有一个原因可能就是使用大盒子Jlink对外供电时没有接入检测电

2015-08-19 01:16:13 21522 8

原创 STM32固件库之GPIOx操作理解

关于使用固件库操作GPIO管教,在配置前,

2014-10-24 19:47:03 6532

tiny6410裸机程序基于交叉编译工具

tiny6410裸机程序基于交叉编译工具,汇编与c混合编程。

2014-09-20

DIY音乐频谱单片机

手把手教你用51单片机DIY音乐频谱显示

2014-07-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除