自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 扩展卡尔曼滤波公式

扩展卡尔曼滤波公式1 前言在上文《卡尔曼滤波公式及其推导》中,提到了卡尔曼滤波算法适用于线性离散系统。当系统是非线性离散系统时,就需要扩展卡尔曼滤波算法 (Extended Kalman Filter) 对系统状态进行最优估计。其主要思想是将非线性系统进行线性化,引入雅可比矩阵。假设非线性离散系统的状态空间方程如下:{X(k+1)=f(X(k),u(k))+v(k)Y(k)=h(X(k))+w(k)(1.1)\left\{\begin{aligned}X(k+1) &= f\left

2022-03-15 14:40:37 2445

原创 卡尔曼滤波公式及其详细推导(不涉及矩阵求导)

通俗语言讲解卡尔曼滤波公式,以及不涉及矩阵求导的详细推导

2022-03-13 00:04:48 2738

原创 汇编语言伪指令功能总结

1 数据定义语句格式:符号名 [数据定义语句] 表达式表达式可以是一下情况之一:一个常数表达式;问号(?),作为非确定的初始值;一个或多个字符的字符串(只限于DB类型);重复字句:重复次数 DUP (表达式)。DB(Define Byte)定义字节:1ByteDW(Define Word)定义字:2ByteDD(Define Double Word)定义双字:4ByteDQ(Define Quad Word)定义4个字:8ByteDT(Define Ten Bytes)定义10个

2020-12-26 18:34:57 3034

原创 8086微处理器及其外设主要功能

一、8086 微处理器1 功能结构(编程结构)1.1 总线接口单元(BIU)组成:段寄存器、指令指针寄存器、内部通信寄存器、6Byte指令队列、20bit地址加法器、总线逻辑控制电路功能:负责读取指令;完成储存器、I/O端口的读写1.2 执行单元(EU)组成:通用寄存器阵列、标志寄存器、算术逻辑单元、暂存器、控制与定时部件功能:负责指令的译码和执行2 寄存器阵列BIU中的:CS(Code Segment):代码段寄存器DS(Data Segment):数据段寄存器SS(Stack

2020-12-26 18:32:51 2393

原创 微机原理部分知识点总结

原码、反码和补码原码:第一位是符号位,后面的所有位是数值N位原码表示范围:−(2N−1−1)∼+(2N−1−1)-(2^{N-1} - 1) \sim +(2^{N-1} - 1)−(2N−1−1)∼+(2N−1−1)反码:正数的反码是其本身,负数的反码是其对应正数求反N位反码表示范围:−(2N−1−1)∼+(2N−1−1)-(2^{N-1} - 1) \sim +(2^{N-1} - 1)−(2N−1−1)∼+(2N−1−1)补码:正数的补码是其本身,负数的补码是其对应正数求反再加1N位补码表

2020-12-26 18:29:29 1312

原创 8086标志寄存器&汇编指令英文对照

1 标志寄存器序号标志位英文中文1CFCarry Flag进位标志2PFParity Flag奇偶标志3AFAuxiliary Carry Flag辅助进位标志4ZFZero Flag零标志5SFSign Flag符号标志6TFTrap Flag陷阱标志7IFInterrupt-enable Flag中断允许标志8DFDirection Flag方向标志9OFOverflow Fla

2020-12-25 11:23:44 771

原创 汇编语言指令功能总结

0 操作数的表示方法符号表示内容data立即数reg通用寄存器(AX、BX、CX、DX、BP、SP、SI、DI)seg或segreg段寄存器(CS、DS、SS、ES)mem或[]存储器src源操作数dst目的操作数n, nn, nnnn8位、16位、32位数ac主累加器oprd操作数注意:汇编语言不区分大小写操作数有特定的范围以A、B、C、D、E开头的十六进制数前面要加01 数据传送类指令1.1 MO

2020-10-29 15:08:32 5332 1

原创 汇编语言寻址方式总结

1 立即寻址操作数为立即数。常用于给寄存器或内存单元赋初值只能用于源操作数,不能用于目的操作数例:MOV AL, 34HMOV AX, 1234H2 寄存器寻址操作数存放在CPU内部的寄存器中。例:MOV CX, AX3 直接寻址操作数地址的16位偏移量直接在指令中给出(存放于代码区),而操作数存放在数据区。(操作数的地址为DS左移四位加上该16位偏移量)例:MOV AX, [1200H]4 寄存器间接寻址操作数在存储器中,操作数地址的16位偏移量在寄存器中(

2020-10-21 16:59:30 3662

原创 七种排序算法的C语言实现

代码下载:https://github.com/liuzhaoze/DataStructureHomework1 选择排序/** * 选择排序 * 每一趟挑选出最小的元素,与第一个元素交换 * 第0趟:从n个元素中选择最小的元素与第0个元素交换 * 第1趟:从n-1个元素中选择最小的元素与第1个元素交换 * 第n-2趟:从2个元素中选择最小的元素与第n-2个元素交换 * 排序需要n-1趟 * * 时间复杂度:最好O(n^2)最坏O(n^2)平均O(n^2) * 空间复杂度:O(1.

2020-05-24 17:37:06 334

原创 Linux操作系统不完全指南

0 开始0.1 显示当前用户名 whoami选项功能–help显示帮助信息–version显示版本信息example:whoami0.2 显示当前工作目录 pwdexample:pwd当前完整工作目录0.3 回显字符串 echo选项功能-n不显示换行符-e启用反斜杠转义功能-E禁用反斜杠转义功能(默认)...

2020-04-14 17:38:02 748

原创 C语言实现二叉树的基本功能

本程序实现二叉树的如下功能1、以先序序列和中序序列构造二叉树2、以层序序列和中序序列构造二叉树3、先序遍历、中序遍历、后序遍历、层序遍历4、求二叉树高度5、验证这个二叉树是否具备这样的性质:任何一个子树中的结点集合,树根结点的值总是最小。(按字母序)6、拷贝二叉树7、将二叉树左右子树交换8、销毁二叉树9、删除值为x的节点及其全部子孙binary_tree.h文件注:que...

2019-11-25 21:50:01 694

原创 数据结构作业——括号匹配

实现小括号和中括号的匹配检测,并且标记未匹配的括号。算法思想:利用堆栈储存左括号,当遇到右括号时,检测栈顶括号是否与该右括号的类型相同。代码#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX 128//声明堆栈元素:储存左括号的类型和位置struct bra...

2019-11-03 11:05:40 361

原创 数据结构作业——走迷宫

算法思想:采用“回溯法”,利用堆栈,保存所有可能路径每一点的下标和从该点前进的方向。  从入口出发,往正东走,若能走通(到达未走过的点),则从新点继续走,否则回到之前的点换个方向走。代码#include <stdio.h>#include <stdlib.h>#define m 6 //迷宫实际行数#define n 8 //迷宫实际列数#defin...

2019-11-03 10:49:33 831

原创 C语言实现队列功能

本程序实现队列的初始化、入队、出队、判断队空、查看队头元素、销毁功能。queue.h文件#ifndef __QUEUE_H__#define __QUEUE_H__#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#define SIZE_queue 1024typedef...

2019-11-03 10:19:31 515

原创 C语言实现堆栈功能

本程序实现堆栈的初始化、入栈、出栈、判断栈空、查看栈顶元素、销毁功能。stack.h文件#ifndef __STACK_H__#define __STACK_H__#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#define SIZE_stack 1024typedef...

2019-11-03 10:12:48 2068

原创 搭建VS Code C/C++编译环境

原文章:https://code.visualstudio.com/docs/cpp/config-mingw1 安装Visual Studio Code进入VS Code官方网站下载VS Code安装包在面板左侧找到扩展Ctrl + Shift + X搜索Chinese并点击Install根据右下角提示重启VS Code在扩展中搜索C/C++并安装2 安装Mingw-......

2019-10-24 23:05:20 897

翻译 VS Code变量代替总结

参考VS Code官方文件:https://code.visualstudio.com/docs/editor/variables-reference变量含义${workspaceFolder}在VS Code中打开的工作区文件夹的绝对路径${workspaceFolderBasename}在VS Code中打开的工作区文件夹的名称${file}当前打开...

2019-10-24 19:51:25 653

空空如也

空空如也

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

TA关注的人

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