/liuyang_xuchen

刘洋和徐晨的代码文件以及Readme

Primary LanguagePython

liuyang_xuchen

刘洋和徐晨的代码文件以及Readme 该代码文件分为求解代码、证明与检验代码、画图代码,其中求解代码是用于计算论文所必需的结果,证明与检验代码是用于检验论文中所用到的原理、画图代码是用于绘制论文中所呈现的结果图。 求解代码: xiangguanchuli.mlx文件是计算各个脉冲信号的相对时间延迟,用于作信号的时域对齐。

baoluoshangshengyan.mlx文件是计算每个脉冲信号的包络上升沿,用于后续的特征提取。

shiyutezheng.py文件是计算脉冲信号包络上升沿的时域特征,包括分形维数、信息维数、LZC复杂度等时域特征。

produce_sparse_matrix.mlx 的输入是一个实测经过预处理的雷达信号。通过对这个信号进行EMD分解和HHT变换生成3D-Hilbert幅度的矩阵, 矩阵内为该位置的能量。produce_sparse_matrix.mlx能够处理多个雷达信号,输出的3D-Hilbert矩阵存入另一个文件夹中,等待fd_md_main.py的调用。

fd_md_main.py是时频域特征提取的主函数。它通过调用DBC.py中定义的类Fractal()计算一个3D-Hilbert谱图的差分盒维数和分形维数, 附加可视化的画图。

xiangguanxishu.mlx文件是分别计算时域特征和时频域特征的相关系数矩阵,用于后续特征的选择。

zishiying_dbscan.mlx文件是实现自适应寻找最优参数的DBSCAN聚类算法,用于对融合特征数据的聚类。 证明与检验代码: CCA_featrue.py输入为时域和时频域的两个特征矩阵,对这两个特征矩阵进行特征融合和典型相关性的检验

Cxx_特征值分析.py对应着在时域列特征相关系数限制在某个值的情况下对Cxx的特征值大小进行分析。特征值分析 利用的是瑞利商来估计,rayleigh_quotient.py是一个更一般的测试代码。

相关系数.py则是证明基于相关系数进行特征选择策略的分析和证明。通过对称性和搜索法找到max min D 极值的r值。 画图代码: lvboxiaoguoduibi_weicaitu.mlx文件是通过画出伪彩图的对比图,来展示降噪效果。

baoluoshangshengyan.mlx文件是画出不同辐射源个体的包络上升沿信号。

hht_matlab.mlx通过对单个信号进行hht变换可视化3D-Hilbert谱图。

tezhengsandiantu.mlx文件是画出不同特征在二维散点图上的展示,与后续DBSCAN的聚类效果图作对比。

zishiying_dbscan_juleixiaoguozhanshi.mlx文件是画出不同特征在自适应DBSCAN聚类之后的效果图。