
利用MATLAB生成谐波代码fast_TFDs,实现计算二次时频分布的高效算法。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该M文件集合旨在为二次时频分布提供算法,能够生成时频分布(TFD),并且在计算量和存储空间方面都力求最小化。这些算法的详细描述位于其中。具体而言,该代码定义了用于计算的离散TFD,其定义也位于其中。总共有两组算法:第一组(Set1)专注于精确计算TFD并最大限度地减少过采样;第二组(Set2)则计算抽取的TFD,虽然不具备完全的精确性,但可能适用于某些特定的应用场景。每组算法都包含了四种不同类型的内核:不可分离内核、可分离内核、多普勒无关内核以及滞后无关内核。关于这些内核的更多详细信息,请参考相关文档。代码的组织结构如下:“full_DTFD”文件夹包含第一组算法(用于精确计算TFD);“dec_DTFD”文件夹则包含第二组算法(用于抽取TFD);“common”和“utils”这两个文件夹分别存放两个算法集所依赖的额外功能。这些程序设计为在Matlab(v7.9.0)或Octave(v3.2.4)环境中快速运行。为了开始使用,首先需要加载路径:`>>load_paths_DTFDs;` 随后生成一个测试信号:`>>N=128; x=gen_LFM(N,0.1,0.3);` 最后,生成具有可分离内核的TFD:`>>tf=dtfd_sep1(x,{51,hamm`
全部评论 (0)
还没有任何评论哟~


