DFT的matlab源代码-DFT-demo:小规模实现DFT和FFT

时间:2024-06-14 23:14:03
【文件属性】:

文件名称:DFT的matlab源代码-DFT-demo:小规模实现DFT和FFT

文件大小:34KB

文件格式:ZIP

更新时间:2024-06-14 23:14:03

系统开源

DFT的matlab源代码演示程序 论文将FFT测试集成到NIST STS随机性测试工具中使用的大多数图都是使用此程序制作的。 随机性 制作了两个位图,以显示由良好(使用大气噪声生成真正的随机数生成器)和不良(内置PHP 5.3函数)的随机数生成器生成的随机位的差异。 位图是使用bitmap.py制作的。 离散傅立叶变换 该程序还实现了正向/反向DFT(原始版本)和正向/反向FFT(快速傅立叶变换)。 用法 安装 使用Cmake生成此程序。 创建目录build并在build目录中运行Cmake文件 cmake .. 然后运行命令 make 在同一目录中。 将创建一个可执行文件ft_demo 。 输出数据 在main中测试了该程序中实现的DFT算法。 可以通过注释/取消注释config.h的宏来切换测试。 每个转换的结果都存储在输出测试文件中。 宏如下: TEST_DFT_COMPLEX_FORWARD复合正向DFT(任意基数) TEST_DFT_REAL_FORWARD实际前向DFT(任意基数) TEST_DFT_REAL_INVERSE实逆DFT(任意基数) SPEED_DFT_FF


【文件预览】:
DFT-demo-master
----.gitignore(171B)
----toolbox.py(579B)
----dft.c(3KB)
----rand.php(111B)
----trand(16KB)
----matrix.c(1KB)
----fft_dft_speed.py(1KB)
----simple_rng.c(727B)
----README.md(2KB)
----fft.c(3KB)
----include()
--------complex.h(2KB)
--------dft.h(2KB)
--------matrix.h(720B)
--------config.h(320B)
--------fft.h(1KB)
--------simple_rng.h(621B)
--------macros.h(264B)
----plot_complex.py(4KB)
----bitmap.py(2KB)
----.vscode()
--------settings.json(107B)
----plot_dft_real.py(4KB)
----main.c(13KB)
----CMakeLists.txt(485B)
----complex.c(2KB)

网友评论