文件名称:matlab正弦波数据点代码-JFFT:是的,更简单的FFT
文件大小:110KB
文件格式:ZIP
更新时间:2024-06-09 21:48:29
系统开源
matlab正弦波数据点代码傅里叶变换 是的,确实是这样,更简单的FFT。 背景 我不了解任何快速傅立叶变换(FFT)。 这意味着我不得不使用其他人的FFT,而它们却不是我希望的那样。 我只是想要一个可以根据需要修改的简单FFT,并且还允许我使用称为complex的复杂C ++对象。 我还希望能够轻松地将FFT代码移植到嵌入式系统。 没有我想要的东西,我开始磨齿轮,所以我忍不住想起了基数2 FFT的工作原理,这要归功于。 实际上,这很简单。 它只是傅里叶变换的扩展,并以迭代形式重写它。 可以在蝶形流程图或它们称为的任何形式中很好地看到迭代形式。 我听到并一直以为他们的名字听起来很滑稽的旋转因素实际上只是团结的一些根源。 老式模拟时钟上的小时标记是团结的根源之一。 将圆分成均匀间隔的切片,并仅使用直至但不包括圆中间的切片。 之所以不全部使用它们,是因为您可以通过将它们乘以-1来获得其余的所有内容。 可以清楚地看到他们的想法。 随着傅立叶变换的扩展,所有索引变得混乱,结果使索引的所有位反转。 因此,第0b001(1)个样本成为第0b100(4)个样本。 这不好玩,最后我只使用了迭代翻转的方
【文件预览】:
JFFT-master
----main.cpp(183B)
----.gitignore(846B)
----README.md(5KB)
----mainwindow.h(349B)
----LICENSE(1KB)
----jfft.cpp(21KB)
----jfft.h(9KB)
----jfft.pro(540B)
----mainwindow.cpp(1KB)
----mainwindow.ui(1KB)
----images()
--------demo_result.png(5KB)
--------TwiddleFactor_Diagram.jpg(41KB)
--------Butterfly_8_Input_Example.jpg(55KB)
--------sft_fft_diff.png(5KB)