- 博客(42)
- 收藏
- 关注
原创 基于优化包络相关的Loran-C(罗兰C)信号天地波识别算法及MATLAB仿真代码和实测信号处理
Loran-C接收信号处理中,完成信号的捕获后需要进行信号的跟踪,Loran-C信号的跟踪按照信号处理流程分为天地波识别、周期识别和正向过零点跟踪三个步骤。Loran-C信号通过天波和地波两种方式到达接收点,导致接收到信号为地波和天波的合成信号,而实际到达时间测量是通过测量地波信号的到达时间实现的,这就需要从接收合成信号中提取地波信号,这个过程称为天地波识别,也是信号跟踪主要的环节。本文主要经典的基于优化包络相关的天地波识别方法原理,并给出算法仿真及结果。
2024-06-25 21:09:05
820
原创 Loran-C(罗兰C)信号捕获算法及MATLAB仿真代码
本文首先介绍了Loran-C信号的时域波形及编码方式,然后描述了信号的捕获及相位匹配原理,包括相关运算和并行码相位搜索,最后给出信号及捕获算法仿真及结果。
2024-04-17 12:14:57
786
原创 分布式滤波、多源信息融合与多目标跟踪技术及其Matlab代码
本文首先介绍了数据关联方法中的最近邻法和概率数据关联法,并对两者的性能进行比较实验,最后给出代码。此外,还介绍了信息融合的不同算法,包括基于协方差交叉法的集中式融合、基于非重复扩散的分布式kalman滤波和ICF、CEDKF、DHIF等分布式滤波方法。
2023-12-13 03:15:00
3179
原创 Kalman滤波、扩展Kalman滤波、无迹Kalman滤波和异步滤波的原理及其Matlab代码
本文给出了Kalman Filter(卡尔曼滤波)、Extended Kalman Filter(扩展卡尔曼滤波)、Unscented Kalman Filter(无迹卡尔曼滤波)和Asynchronous Filter(异步滤波)的原理及其Matlab代码。不同的滤波算法以函数形式在不同的m文件,调用即可使用。
2023-12-11 23:05:36
3593
原创 基于正交偶极子的四元数MUSIC算法及其Matlab代码
本文介绍了空间谱估计中的信源数估计、MUSIC算法、正交偶极子的MUSIC算法、极化参数估计的谱峰搜索法、模值约束法和四元数MUSIC算法,并给出相应的代码。
2023-12-11 13:50:57
1276
原创 Flutter模板
这个项目是Flutter应用程序的起点。与创建的官方默认模板相比,该项目实现了状态管理等功能,用于Url、本地化等的Navigator 2.0路由。
2023-11-26 16:09:16
783
原创 pytorch训练模板
本项目实现了基于PyTorch Lightning的神经网络训练和测试管道。项目除了实现PyTorch Lightning的工作流外,还实现了通过任务池在训练过程中添加任务、k折交叉验证、将训练结果保存在.cvs中、接受随机种子进行恢复训练、将模型转换为.onnx和.tflite。项目地址: https://github.com/shenyan233/machine_learning_template。
2023-11-26 15:41:17
800
原创 安卓端街景分割APP及其完整Flutter项目代码与资源文件
由启动页面自动转跳至如图3所示的第二个界面后,可以看到主界面上显示的是两个模式的选择,分别是步行模式和驾驶模式。在该页面的侧边有着一个菜单栏,其如图10所示,其中包括了反馈系统和检查更新,反馈系统可以上传意见和使用体验,在未来我们会增加更多的功能,比如错误的截屏反馈,能够更好的帮助我们优化算法,提高识别的准确率。点击相应的模式后进入如图4的分割算法配置页面,可以看到若干选项,这些选项主要针对日常行人在街道上常见的障碍物的顺序进行排列,在勾选后面的选项后,框内显示的颜色即为识别出相应物体后填充的颜色。
2023-06-07 10:14:06
184
原创 模拟疫情感染情况的并行化优化的元胞自动机及其代码
p_infection8为对应类型的人的状态转移的概率。如p_infection6代表重症感染者的转移概率,其由两个参数构成一个列表[a,b],a代表重症患者转化为危重症患者的概率,b代表重症患者痊愈的概率。元胞自动机(cellular automata,CA) 是一种时间、空间、状态都离散,空间相互作用和时间因果关系为局部的网格动力学模型,具有模拟复杂系统时空演化过程的能力。相比于其他元胞自动机的实现,该项目使用pytorch实现并行化处理元胞自动机的状态更新。修改后可以适用于其他元胞自动机的情况。
2023-06-06 21:00:56
235
原创 集群的三维比例制导律、目标非线性探测跟踪滤波及其MATLAB/Python仿真代码
多源信息融合过程中,需要将探测值由传感器坐标系下的值转化为惯性坐标系下的值,同时为了便于表达,我们首先建立惯性坐标系下的传感器探测模型。其中,R表示传感器与目标的距离,phi表示目标相对于传感器的方位角,theta表示目标相对于传感器的俯仰角。v(t)是传感器的量测噪声,为零均值高斯白噪声,协方差矩阵为R。所谓比例导引法是指导弹在向目标接近的过程中,使导弹的速度向量V在空间的转动角速度正比于目标视线的转动角速度。其中,y为传感器的量测,f为在传感器坐标系下目标在t时刻的状态x(t)的理想量测,即。
2023-06-04 23:58:40
1534
2
原创 金融知识的定义
成为ST的条件(满足一个即可)(摘帽及退市条件在后面括号内解释):1.连续两年净利润为负值;2.最近一年的期末净资产为负值;3.最近一年的营业收入低于1000万元。4.注册会计师对最近一个会计年度的财产报告出具无法表示意见或否定意见的审计报告。(因1234而成为ST:在最近一年上述情形已经消除,可以申请消除。若未消除则暂停上市)5.因财务会计报告存在重大会计差错或者虚假记载,被中国证监会责令改正但未在规定期限内改正,且公司股票已停牌两个月;
2023-05-24 00:02:44
409
原创 科目1记忆难点
机动车在高速公路上行驶,车速超过每小时100公里时,应当与同车道前车保持100米以上的距离,车速低于每小时100公里时,与同车道前车距离可以适当缩短,但最小距离不得少于50米。同方向有2条车道的,左侧车道的最低车速为每小时100公里;将机动车交由未取得机动车驾驶证或者机动车驾驶证被吊销、暂扣的人驾驶的,由公安交通管理部门处200以上2000以下罚款,并处以吊销驾驶证的处罚。因饮酒后驾驶机动车被处罚,再次饮酒后驾驶机动车的,处十日以下拘留,并处1000以上2000以下罚款,吊销机动车驾驶证。
2023-05-23 23:50:59
78
原创 雷达干扰仿真及其Python代码
灵巧噪声干扰可由 DRFM 设备将截获并存储的导引头信号用视频噪声在时域上进行卷积调制,产生在时域上覆盖目标回波和在频域上与目标回波重叠的干扰信号,其本质是使干扰中的所有分量均获得导引头接收机匹配滤波的处理增益,从而最大化每一个分量的功率利用率,提高整体干扰效率。然后,分析了单一压制干扰和单一欺骗干扰的局限性,并介绍兼具二者干扰效能的灵巧噪声干扰。噪声调幅干扰是指利用噪声调制射频信号的幅度,相对应地,调制射频噪声的频率的干扰称为噪声调频干扰,调制射频噪声的相位的干扰称为噪声调相干扰。
2023-05-14 18:19:06
3640
原创 雷达目标识别与对抗
点云具有更高的信息密度,可以以更快的速度进行处理,但是,在CFAR处理的过程中因为存在一定的置信度,类似于模式识别分类的结果总会有一定的风险或者代价,因此会引入一定的信息丢失。由于特征通道具有不同的局部特征,这些特征可能需要比CNN的感受野更大的区域交互,因此,针对3D-CNN的大量参数,在一定感受野形成的特征通道并行的使用transformer,降低参数量。这里的方位不是角度,而是距离,这是因为该算法是SAR雷达成像算法, SAR雷达中随着雷达的移动,表明了不同的方位,而不是通过角度来表明不同的方位。
2023-04-13 01:26:30
568
原创 深度学习的训练、超参数设置及tricks
训练集(Training Dataset)主要在训练阶段使用。当我们的模型训练好之后,我们并不知道他的表现如何。这个时候就可以使用验证集(Validation Dataset)来看看模型在新数据(验证集和测试集是不同的数据)上的表现如何。同时通过调整超参数,让模型处于最好的状态。验证集不像训练集和测试集,它是非必需的。如果不需要调整超参数,就可以不使用验证集,直接用测试集来评估效果。通过测试集(Test Dataset)来做最终的评估。
2023-04-13 00:13:00
1325
原创 编程语言教程(python版)
理解了流程控制,就可以写一段代码,实现某个数据处理的流程。而函数的作用,就是将流程封装为特定的功能,并命名。在我们需要使用该功能时,就可以根据该函数名,调用功能。Python中定义函数的格式为:def 函数名(参数1,参数2):代码块return 返回值函数名为该功能的名称。参数为该函数的输入。函数本质上为处理数据,因此有些情况下,需要输入数据,输入的数据即为参数,输入多个参数以逗号隔开。如果无参数,则保留括号但不输入任何内容即可。代码块为该函数执行的多条有特定流程的语句。
2023-04-10 19:21:25
320
原创 MATLAB笔记
fft的第二个参数N,代表了频域的采样点数。默认情况下,采样点数和时间相同,这里的采样点数不影响是否会产生频谱混叠,只有时域采样的点数才会影响频谱混叠。
2023-04-10 18:37:28
516
原创 LeTex笔记
Tex相当于C语言,LeTex相当于Python,LeTex使用Tex编写,但是Tex指令少,实现复杂命令太麻烦,所以相当于通过组合Tex指令开发出LeTex语言。
2023-04-10 18:34:38
87
原创 Java笔记
final方法,这个方法不可以被子类方法重写。在JAVA中,lambda函数可以表示一个匿名函数,也可以表示一个函数式接口的匿名内部类。表示函数式接口时,代表的是该接口的对象,输入为该接口中唯一方法的输入,大括号代表了唯一方法的内容。static关键字是静态的意思,修饰的变量叫做静态变量和静态方法,可以通过类名直接访问,无需实例化。可以通过这个方法实现单例模式。接口或者抽象函数直接实例化,在大括号中实现方法。基本语法和执行顺序、输入输出、集合类等典型类和典型方法、线程和线程池和如何保证线程安全和并行编程。
2023-04-10 18:25:47
47
原创 win和linux
在由win转为ubuntu系统时, 可能出现win系统锁定硬盘, ubuntu会以只读方式挂载硬盘. 在切换系统时,重启进入ubuntu即可解决,或者在win下关闭快速启动。(1) cd\和cd 和cd “”功能不同,都是进入文件夹,但是进入Users/[用户名]时用cd “”就可以,用其他就找不到路径。sudo ln -sT /media/shen/资料/resource/data /home/shen/桌面。解决: 修改/etc/default/locale中默认的。在需要输出的文本前, 输入命令。
2023-04-10 17:52:33
88
原创 Android开发
在Flutter官方TabBar部件中,添加如下内容:(1)可选参数:this.onLongTap,(2)成员变量:final ValueChanged?onLongTap;在_TabBarState类中,添加函数= null) {(index);在_TabBarState的build方法的InkWell部件的定义中,增加onLongPress参数为onLongPress:(){_handleLongTap(index);},
2023-04-10 17:48:58
162
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人