- 博客(100)
- 收藏
- 关注
原创 稀疏信号恢复SAMP(只给出自己复现的代码)
复现的代码都没有论文标注。仅仅复现,具体实现还要看自己的系统是否符合条件。也有可能是我们的代码出现错误,毕竟调代码就是个麻烦活,谁也不想干。很多人已经公布过这个算法代码,不过还是再发一遍,针对多测量模型,用多次单测量的结果来实现。
2024-03-16 16:46:44 321
原创 稀疏信号恢复算法SOMP(只给出算法,不给实验)
通过看了一篇LEO的信道估计文章,找到了这篇用于多测量的OMP算法,也叫SOMP。当然有些人实现它通过多加一层for循环,把多测量问题转换成多次单测量。缺点就是要知道稀疏度,当然在有噪声的情况下,也有该算法的变体。我们在这里就不再介绍。下面是多次单测量以达到同样目的的OMP。
2024-03-16 16:36:59 353
原创 关于正点原子的TFT教程为什么要以A10偏移量作为RS的数据/命令区分
将地址LCD_BASE强转成结构体类型指针(地址)LCD_TypeDef。结构体内部地址自增。简而言之,A10 在数据线上表示从0开始第10个bit,如果其为1 就是 100,0000,0000.如果为0,就是 000,0000,0000。用A10的位1/0来表示RS的命令和数据操作。可以将地址空间看作是2^32个8位字节或者2^31个16位半字或2^30个32位字。为什么正点原子里面用的结构体,因为结构体内元素地址具有自增性质。因为TFT没有地址引脚,STM32提供的地址引脚就没有用处。
2024-01-06 22:26:42 352
原创 OLED 0.96寸 IIC协议 (硬件) 400KHz,在写入汉字(16*16)的下半部分时遇到OLED直接息屏,经过调试发现加入延时后解决问题
【代码】OLED 0.96寸 IIC协议 (硬件) 400KHz,在写入汉字(16*16)的下半部分时遇到OLED直接息屏,经过调试发现加入延时后解决问题。
2024-01-06 20:16:41 364
原创 STM32F1C8-UART-9600BAUD-1S-软件模拟
在用滴答定时器的延时模拟串口通信时序是发现老是接收错误,也不能说是全错,就是断断续续错误,加了校验还是会出错。然后去网上检索以下,发现了采用定时器溢出中断形式来做数据接收,我觉得很不错。把两部分代码整合了一下,放在这里实测是没有什么大问题,反正是比我原来用延时一位一位的发送强。
2023-12-11 12:49:42 49
原创 C++ 作业:完成一个商品销售系统
展示商品ID、名字,进价,售价,储量功能,购入商品,售出商品,添加新商品,查询商品,购买记录,售出记录,退出。且通过文件写入txt文本。
2023-11-22 22:24:32 114
原创 郑轻oj1082
#include<stdio.h>#include<string.h>#include<math.h>#include<malloc.h>int main(){ //思路: int t=0; int a[100][2000]; int b[100]; scanf("%d",&t);//几组数据 for(int i=0,n=0,j=0;i<t;i++) { scanf("%d".
2022-04-14 11:15:59 354
原创 郑轻oj1084
题目输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。输入输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。输出对于每组输入数据,输出一行,结果保留两位小数。#include<stdio.h>#include<string.h>#include<math.h>#include<malloc.h>int main(){ float x1=0,y1=0,x2=0
2022-04-14 10:41:43 259
原创 郑轻oj1083
#include<stdio.h>#include<string.h>#include<math.h>#include<malloc.h>int main(){ float a[100][2000],b[100]; int n=0,count=0; for(int i=0;i<100;i++) { scanf("%d",&n); if(n==0) break; .
2022-04-14 10:08:33 185
原创 郑轻oj1081
#include<stdio.h>#include<string.h>#include<math.h>#include<malloc.h>//求n个整数的和。//输入第一行是一个整数T,表示有T组测试实例;//每组输入包括两行://第一行一个数n表示接下来会有n个整数;//第二行空格隔开的n个数。//对于每组输入,在一行输出n个数的和(保证和不会超出int类型的范围)!int main(){ //思路: int a[100.
2022-04-13 10:06:25 296
原创 郑轻oj1080
#include<stdio.h>#include<string.h>#include<math.h>#include<malloc.h>//计算A+B//输入第1行为一个整数n(1≤n≤10),代表测试的组数。//下面有n组测试数据,每组1行,为2个整数,为A, B。//对每行输入,输出A+B的值,单独占一行。int main(){ //思路:存两个数组,for循环输出 int a[1000],b[1000]; int.
2022-04-13 09:30:42 111
原创 郑轻oj1079
#include<stdio.h>#include<string.h>#include<math.h>#include<malloc.h>//计算A+B//输入第1行为一个整数n(1≤n≤10),代表测试的组数。//下面有n组测试数据,每组1行,为2个整数,为A, B。//对每行输入,输出A+B的值,单独占一行。int main(){ //思路:存两个数组,for循环输出 int a[1000],b[1000]; int.
2022-04-13 09:27:02 205
原创 郑轻oj1078
#include<stdio.h>#include<string.h>#include<math.h>#include<malloc.h>//计算A+B//输入第1行为一个整数n(1≤n≤10),代表测试的组数。//下面有n组测试数据,每组1行,为2个整数,为A, B。//对每行输入,输出A+B的值,单独占一行。int main(){ //思路:存两个数组,for循环输出 int a[1000],b[1000]; int .
2022-04-12 09:56:18 269
原创 郑轻oj1077
#include<stdio.h>#include<string.h>#include<math.h>#include<malloc.h>//输入一个整数n,(1<=n<=20),输出一个空心菱形,其中每个边由n个'*'组成。//输入包含一个整数,n(1<=n<=20)//输出一个空心菱形,每个边由n个'*'组成int main(){ //思路:由简入繁,变成两个空心三角,估计两个for循环 //先在纸上画.
2022-04-12 09:45:16 280
原创 郑轻oj1076
#include<stdio.h>#include<string.h>#include<math.h>#include<malloc.h>//已知xyz+yzz=n,其中n是一个正整数,x、y、z都是数字(0-9),//编写一个程序求出x、y、z分别代表什么数字。如果无解,则输出“No Answer”//注意:xyz和yzz表示一个三位数,而不是表示x*y*z和y*z*z。//输入一个正整数n。//输出一行,包含x、y、z的值,每个数值占4列.
2022-04-12 08:54:15 249
原创 电路杂货(自用)
变压器原边加的电压为U1时副边的电压U2=(Ns/Np)*U1 ,Ns,Np都是线圈匝数电流比:假设变压器理想,效率为1有功率相等由前面的电压比的推到,得出电流比效率:一般情况下效率小于1同名端,异名端:同名端观测相位相同,异名端观测相位差180°点了两个点的部位就是同名端,输出电压与输入电压无相位差而左上和右下就是异名端了观察上图中,标点的位置,他两个的绕线方式一样,对应原线圈观测点的相对同名端就是右边那个点...
2022-04-11 21:42:19 571
原创 郑轻oj1075
#include<stdio.h>#include<string.h>#include<math.h>#include<malloc.h>#define men 3#define women 2#define children 1//马克思手稿中有这样一道趣味数学题:男人、女人和小孩总计n个人,在一家饭店里吃饭,共花了cost先令,//每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,请用穷举法编程计算男.
2022-04-11 09:15:02 223
原创 郑轻oj1074
#include<stdio.h>#include<string.h>#include<math.h>#include<malloc.h>#define cock 5#define hen 3#define chick 1//百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用100文钱买100只鸡,公鸡、母鸡、小鸡各买多少只?//本程序要求解的问题是:给定一个正整数n,用n文钱买n只鸡,问公鸡、母鸡、小.
2022-04-11 09:00:01 259
原创 郑轻oj1073
#include<stdio.h>#include<string.h>#include<math.h>#include<malloc.h>#define chicken 2#define rabbit 4//鸡和兔关在一个笼子里,鸡有2只脚,兔有4只脚。输入笼子里头的总数m和脚的总数n,求鸡和兔子各有多少只?//若问题无解,也要输出相应的信息。//输入两个整数m和n,分别代表笼子里头的个数和脚的个数。//若问题有解,依次输出鸡和兔的只数。.
2022-04-11 08:34:54 209
原创 郑轻oj1072
#include<stdio.h>#include<string.h>#include<math.h>#include<malloc.h>//有一口深度为high米的水井,井底有一只青蛙,它每天白天能够沿井壁向上爬up米,//夜里则顺井壁向下滑down米,若青蛙从某个早晨开始向外爬,//对于任意指定的high、up和down值(均为自然数),计算青蛙多少天能够爬出井口?//输入3个正整数:high、up和down。//输出一个整数,表示天数。.
2022-04-10 15:38:14 208
原创 郑轻oj1071
#include<stdio.h>#include<string.h>#include<math.h>#include<malloc.h>//将一个正整数分解质因数,例如,输入90,输出2 3 3 5。//输入一个正整数n(2<=n<=2000)。//从小到大输出n的所有质因子,每两个数之间空一格。int main(){ //思路://分解成小的质数相乘,需要用到判断质数,把之前的拿过来用 //质数就是素数...
2022-04-10 14:35:52 260
原创 郑轻oj1070
#include<stdio.h>#include<string.h>#include<math.h>#include<malloc.h>#define speed_h 10#define north 0#define west 1#define south 2#define east 3//有一辆智能小车,最初(时间为0)的位置为(0,0),我们想知道它最后的位置。//小车以每小时10公里的速度向北移动(以北为y轴正向,以东为x.
2022-04-10 12:59:06 321
原创 看门狗喂狗实验(有问题)
这里我用的是普中科技黄箱子开发板,在调试延时函数的时候,我在软件里面调试的延时ms级别,但是到了实际却不一样。我也知道自己调错了,别人延时函数给的是110左右,我给的是200.结果观察开发板上灯亮的时间持续1s左右熄灭,等我找到原因再改到下面这里出现的问题现在还没解决,解决之后再回来更新我这里也计算了11.0592M的对应64分频下的情况应该是25,165,824/11059200=2.276左右那么第一次喂狗到下一次喂狗只要不超过2s就可以不复位。如果...
2022-04-09 17:43:00 1547
原创 郑轻oj1069
#include<stdio.h>#include<string.h>#include<math.h>#include<malloc.h>//Z同学为了实现暑假去云南旅游的梦想,决定以后每天只消费1元,//每花k元就可以再得到1元,//一开始Z同学有M元,问最多可以坚持多少天。//输入2个整数M, k,(2 <= k <= M <= 1000)。//输出一个整数,表示M元可以消费的天数。int main(){ //.
2022-04-09 10:32:34 375
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人