自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【FIR滤波器的原理】【FIR滤波器的MATLAB实现】【C语言实现FIR滤波器设计】【清风道人】【pqf】【冰山】

当然可以,让我们用简单的数学语言来解释一个FIR(Finite Impulse Response,有限冲激响应)滤波器的基本概念和工作原理,以便初学者也能理解。

2024-07-21 12:46:15 544

原创 加速度传感器卡尔曼滤波器

最后,请注意,由于C语言中没有内建的数组越界检查,所以在访问数组时需要确保索引在有效范围内,否则可能会导致未定义的行为。在这个例子中,假设每个测量值都是按顺序给出的,并且数量是奇数,因此没有越界的问题。这个例子只包含了滤波器的核心逻辑,真实情况下可能还需要考虑更多的因素,比如初始化时如何设置初始值和噪声协方差,如何处理异常的测量值,等等。以下是一个使用C语言编写的卡尔曼滤波器,用于处理加速度传感器的数据。在这个例子中,我们假设加速度传感器可以测量三个方向的加速度(x、y、z),并且使用正交化表示。

2023-12-20 09:57:26 478

原创 温度传感器卡尔曼滤波

这个例子中的卡尔曼滤波器只有一个状态变量(即温度的估计值),并且只有一个测量变量(即温度的测量值)。在实际应用中,可能需要使用更复杂的卡尔曼滤波器,例如包含多个状态变量和/或多个测量变量的卡尔曼滤波器。它可以用来从一系列的测量值中估计一个未知的值,例如从一系列的温度测量值中估计真实的温度。// 估计的噪声方差。// 上一次的估计值。// 卡尔曼滤波器的更新函数。// 卡尔曼滤波器的结构。

2023-12-20 08:59:43 657

原创 QT中如何把读出GB2312格式的文件在qtextedit上显示。

【代码】QT中如何把读出GB2312格式的文件在qtextedit上显示。

2023-09-11 20:18:48 331

原创 【FSMC】STM32中fsmc是怎么巧妙地复用为LCD控制器的

fsmc可以实现在AHB地址上写入数据,从而可以使fsmc外设先把等价于AHB上的地址在A[]输出,然后在D端口输出数据,所有的时序通过fsmc控制寄存器配置,然后自动控制,这是难点。在这里通过A[10]引脚来控制读写数据,对于LCD而言,地址是没有用的,可以找一个地址的某一位和紧挨着这个地址的前n个地址来组成一个32位寄存器,前16位用于写指令后十六位来写数据,如果把这两个16位变量变成一个结构体并且通过typedef*来指定地址就可以通过这个虚拟寄存器来发送指令和收发数据了。

2023-05-08 19:40:08 427

原创 矩阵鞍点,i维度最高,j维度最低,C语言实现。

/*输入样例:41 7 4 14 8 3 61 6 1 20 7 8 9输出样例:2 1*/ #include <stdio.h>#include <math.h> int main(int argc, const char * argv[]){ // insert code here... // TODO Auto-generated method stub int max=0,maxn[2]={-1,-1}; int n,c=1

2020-10-30 15:31:59 93

原创 C语言-10进制转二进制--(输入一个10进制数可得一个2进制数,并且可达到小数点后8位。)

//输入一个10进制数可得一个2进制数,并且可达到小数点后8位。 #include<stdio.h>int main(){ float x=235.5625,y=0.0; //scanf("%f",&x); int a=x;//x的整数部分 float b=x-a;//x的小数部分 int c=0;//a对2取余 int d=0; //得出整数部分的2进制数值 int i =0; //做八次的计数 int e=0; //小数个位数取值 int g=0;/

2020-10-07 14:50:10 400

原创 数字特征值-panqingfa

数字特征值(5分)题目内容:对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。这里的计算可以用下面的表格来表示:数字342315数位654321数字奇偶奇偶偶奇

2020-10-06 17:42:39 202 2

原创 C语言猜字游戏---翁凯

#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){srand(time(0));int number=rand()%100+1;int count =0;int a =0;printf(“I already have a number between 0 and 100, so guess!\n”);do{printf(“Guess the number between 0 a

2020-10-06 15:18:54 146

原创 UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。

请问那个案例不符合。/*题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0而分小于10分的,则不需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。有效的输入范围是0到2359,即你的程序不可能从测试服务

2020-10-01 13:33:52 1157

ADS线性低噪放LNA的设计.xdf

ADS线性低噪放LNA的设计.xdf

2022-12-08

空空如也

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

TA关注的人

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