47得票1回答
为什么(A+B)的FFT与FFT(A)+FFT(B)不同?

我已经为一个非常奇怪的bug斗争了将近一个月。向你们请教是我的最后希望。我用C语言编写了一个程序,使用隐式欧拉(IE)方案在傅里叶(或倒数)空间中集成2D Cahn-Hilliard方程: "帽子"表示我们处于傅里叶空间:h_q(t_n+1)和h_q(t_n)是h(x,y)在t_n和t_...

30得票2回答
离散傅里叶变换

我目前正在尝试编写一些傅里叶变换算法。我从数学定义中描述的简单DFT算法开始: public class DFT { public static Complex[] Transform(Complex[] input) { int N = input.Length; ...

25得票7回答
Python中的DFT矩阵

如何在Python中获取二维DFT的DFT矩阵最简单的方法是什么?我在numpy.fft中找不到这样的函数。谢谢!

22得票4回答
FFT实部/虚部/绝对值的含义解释

我目前正在学习离散傅里叶变换,并使用numpy进行实验以更好地理解它。 我尝试绘制了一个“sin x sin x sin”信号,并获得了一个只有4个非零点的干净FFT。我天真地告诉自己:“好吧,如果我用这些振幅和频率绘制一个“sin + sin + sin + sin”的信号,我应该得到相同...

20得票4回答
DSP - 通过FFT在频域进行滤波

我一直在尝试使用Exocortex FFT实现进行操作,但遇到了一些问题。 每当我在调用iFFT之前修改频率箱的振幅时,生成的信号会包含一些点击和爆音,特别是当信号中存在低频(例如鼓或低音)时。然而,如果我将所有箱子的衰减因子相同,则不会发生这种情况。 让我举个例子,展示一个4个样本FFT...

17得票3回答
神经网络无法理解傅里叶变换吗?

我正在尝试理解关于神经网络的几个问题。首先,在网上找了一下,似乎没有办法通过神经网络计算出(离散)傅里叶变换。你可以通过在程序中硬编码傅里叶变换的常数来实现它,并且可以得到不错的结果。为什么机器不能自己计算这些常数呢?

14得票2回答
如何使用英特尔 MKL FFT?有没有一个简单的 C++ 示例?

我需要执行FFT和反FFT转换。输入将是双精度向量和矩阵。理想情况下,输出应该是std :: complex数组,但我可以使用double _Complex。 我没有找到任何简单的示例,所有英特尔示例都在进行很多操作而没有足够的注释。 我只是想要一个简单的C++示例,它以双精度向量(或矩阵...

13得票2回答
用Python进行图像FFT

我在Python中实现FFT时遇到了问题,得到了完全奇怪的结果。好的,我想要打开图像,获取每个像素的RGB值,然后需要对其进行FFT处理,并将其转换回图像。 我的步骤: 1)我用Python的PIL库打开图像,像这样from PIL import Image im = Image.open("...

13得票3回答
快速傅里叶变换

我需要将两个具有小整数系数的多项式相乘。我需要一个可以用C / C ++进行卷积的快速FFT例程。我已经看过几个库,但它们似乎太大了,分布在多个文件中。重要的是,我需要的代码不会太长,并且可以在单个.c / .cpp文件中非常轻松地使用和编译。 FFT至少应针对实输入进行优化,如果不是小整...

12得票2回答
在C语言中编写一个简单的离散傅里叶变换,用于处理实数输入。

我正在尝试用C语言编写离散傅里叶变换,以便处理32位浮点wav文件。每次读取2帧数据(每个声道一帧,但为了我的目的,我假设它们都相同,因此我只使用frame [0])。该代码旨在通过用频率20、40、60、......、10000来探测输入文件并输出幅度谱。我在输入帧上使用Hanning窗口。...