问题标签 [ifft]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
253 浏览

java - 递归 FFT 错误?

下面给出的是我的 FFT 的 java 程序。对于输入 {0,2,3,-1},它以复点表示形式返回错误输出。

输出如下:

但是输出应该是:

似乎我错过了 fft() 某处的逻辑错误。有人可以帮我找到它吗?

0 投票
1 回答
785 浏览

fft - IFFT 与 WebAudio Analyzer

有没有办法使用 WebAudio Analyzer 节点执行 IFFT?我注意到有一个 getByteTimeDomainData 方法,但我将如何为其提供幅度和相位数组?我是否将包含交错的 mag 和相位值的 AudioBuffer 源连接到它?

0 投票
2 回答
11862 浏览

matlab - fftshift/ifftshift

请参阅 和 的fftshift描述ifftshift。我想了解如何在 Matlabfft中调用上述两个函数。fftn

假设我的信号具有一定的频率成分;现在,频率数组通常可以存储为:

对于前面提到的 3 个研究案例,fft最好fftshift的调用方式是什么?ifftshift

调用命令序列或错误命令对信号的标准偏差有什么影响?

0 投票
2 回答
1037 浏览

matlab - 我想使用 MATLAB fft2 函数进行电磁波传播

我想通过以下方式进行 EM(电磁)波传播

  1. 在平面 z==d 中找到场傅里叶变换, A = fft2(F(x,y,d))
  2. PS(相移 kz = k^2 -(kx^2+ky^2)kx = 2*pi*1/dx ,ky = 2*pi*1/dy
  3. C = IFFT2(A*EXP(i*PS)

但我没有得到预期的结果,我认为我混淆了 FFT 输出排列和我定义 kx 和 ky 排列的方式

任何线索表示赞赏。

流程图如下: 1.计算 z==d 上的字段

2.对 z ==d =====> F(Kx,Ky,d) 处的场进行傅里叶二维变换,其中 ,

3.当 d1 >d 时,对 @ Z == d1 进行逆傅立叶变换,(F(Kx,Ky,d)*exp(i*kz*(Z-d))) 以找到 z == d1 中的总场 这发生在 z = d1,d1,…..,dn

但是,我对 fft 输出的频率安排以及我定义空间频率(kx 和 Ky)的方式感到困惑。

0 投票
3 回答
1736 浏览

python - “扩展”IFFT

如果我有一个波形x,例如

与任意Wand Ph,我计算它的(Real)fFFT

x我可以得到原件

现在,如果我需要将恢复波形的范围扩展到左侧和右侧多个样本,该怎么办?即一个波形ylen(y) == 48和是原始波形的周期性扩展y[16:32] == xy[0:16], y[32:48]

换句话说,如果 FFT 假设它的输入是一个f(t)在 上采样的无限函数t = 0, 1, ... N-1我如何恢复f(t)fort<0和的值t>=N

注意:我以完美的正弦波为例,但实际上x可以是任何信号:任意信号,例如x = range(16)or x = np.random.rand(16),或从随机.wav文件中获取的任意长度的段。

0 投票
1 回答
578 浏览

image-processing - 图像数据库中的模糊图像去除

我有大约 2000 张图像的数据集。该数据库包含一些模糊图像。如何自动从此数据库中删除模糊图像?

我阅读了傅立叶变换以消除模糊图像。首先,我需要将我的图像转换为傅立叶域,然后通过应用一些阈值,我将能够识别出模糊的图像。有人可以为此在matlab中给我一些示例代码吗?我不知道如何确定阈值。有没有办法确定这个阈值?

0 投票
1 回答
2132 浏览

matlab - 频率范围的快速傅立叶逆变换

我的问题是基于反 fft 从幅度谱 (fft) 中获取原始信号,但仅适用于某些频率范围。8-12赫兹。有人可以帮我吗?我尝试使用:

但它不想工作。

0 投票
1 回答
614 浏览

opencv - 大小几乎等于图像的大内核的 OPENCV 卷积

我的图像尺寸为 107x149。我的过滤器内核大小为 75x75。将图像与内核卷积的最佳方法是什么(就速度而言)?注意:过滤器是不可分离的。

0 投票
2 回答
1355 浏览

c++ - 傅里叶逆变换 FFT3W

我正在使用 C++ 函数来查找傅里叶逆变换。

我的输入是带有复数的二维数组 temp。所有元素的实数为 1,虚数为 0。

所以我期望InverseFFT这样的数组应该是具有实际值的二维数组。输出数组的 SPIKE 应该为 0,0 并且所有值都为 0。但是即使在使用数组的总大小进行归一化之后,我也会在输出数组中获得所有不同的值。可能是什么原因?

0 投票
1 回答
96 浏览

c - FFT 返回真答案的共轭

我有一个奇怪的问题。从这里开始(重新:复制),我一直在尝试为大小为 2 的数组实现Cooley–Tukey FFT 算法,但从这个实现返回的答案是真实答案的共轭

结果:

而真正的答案是共轭。

有任何想法吗?