了解离散傅里叶变换

发布于 2024-07-18 02:01:19 字数 137 浏览 4 评论 0原文

我有一个关于离散傅里叶变换的小疑问。 如果我理解正确的话,那么我们所做的就是将多项式转换为其点值表示形式,其中 n 个点表示多项式的 n-1 次方。 但为什么我们必须用 n 次单位根来评估它呢? 难道没有任何其他 n 点唯一地标识这个多项式并且更简单吗?

I have a small query regarding the discrete Fourier transforms. If I understand correctly, then what we do is convert a polynomial to its point value representation, with n points for a polynomial that goes up to the power of n-1. But why must we evaluate it at the nth roots of unity? Wouldn't any other n points uniquely identify this polynomial AND be much simpler?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

草莓味的萝莉 2024-07-25 02:01:19

任何其他 n 个点不会唯一地标识该多项式并且会简单得多吗?

两者都不是。 1) 不能保证 n 个任意点都有效,2) 它不会更简单。 换个角度问:你为什么反对统一的根源?

Wouldn't any other n points uniquely identify this polynomial AND be much simpler?

No to both. 1) There's no guarantee that n arbitrary points would work and 2) it wouldn't be simpler. Turn the question around: why do you object to the roots of unity?

多孤肩上扛 2024-07-25 02:01:19

主要的应用原因是

  • 波浪变成了单项式。
  • 时间空间上的乘积是相空间上的卷积,反之亦然(因此您可以在 O(n log n) 中将两个 n 次多项式相乘)。
  • 时间空间上的导数是相空间上 x 的乘积,反之亦然。

从直觉上讲,这些点都不具有随机点,因为它们不形成一个组。 还有更多的理论原因(还有一些更实用的原因)

The chief applicative reasons are

  • Waves become monomials.
  • Product on the time space is convolution on the phase space and vice versa (so you can multiply two polynomials of degree n in O(n log n) ).
  • Derivative on the time space is product by x on the phase space and vice versa.

You'd have none of these with random points - intuitively speaking, because they do not form a group. There are many more theoretical reasons (and also a few more applicative ones)

睡美人的小仙女 2024-07-25 02:01:19

不,不是真的。 它与多项式无关。
它是将向量(初始数字序列)分解为不同的向量
基础。 只是这个基具有一系列非常有用的属性:

(1)它是正交的——向量不会混合,并且确定变换回原始基是非常简单的。

(2) 傅里叶基向量是移位(或循环移位,对于离散情况)运算的特征向量——傅里叶
移动向量索引后的基函数仍然是相同的函数(乘以数字)。 这使得卷积和一大类微分方程的解在傅立叶空间中变得非常简单。

(3) 最后,条目是统一的根——这引发了FFT,这是迄今为止发现的最优雅的算法之一,减少了更改基础所需的 N^2 操作到 N log N。

No, not really. It's got nothing to do with polynomials.
It's about decomposing a vector (the initial sequence of numbers) into a different
basis. It's just that this basis has a series of very useful properties:

(1) It's orthogonal -- the vectors don't mix, and determining the transformation back to the original basis is exceedingly simple.

(2) The Fourier basis vectors are eigenvectors of the shift (or circular shift, for the discrete case) operation -- a Fourier
basis function, after shifting the vector indices, is still the same function (times a number). That's what makes convolutions and the solution of a large class of differential equations very simple in Fourier space.

(3) And finally, the entries are roots of unity -- this gives raise to the FFT, one of the most elegant algorithms ever discovered, reducing the N^2 operations required for a change of basis to N log N.

墨小墨 2024-07-25 02:01:19

这是离散傅立叶变换的两个“直观”解释。 它们不会直接跳入方程式,而是以一种希望某人告诉我这个之前的方式引导您完成

  1. http://betterexplained.com/articles/an-interactive-guide-to-the-fourier-transform/

  2. http://www.altdevblogaday.com/2011/05/17/understanding-the-fourier-transform/

Here are two "intuitive" explanations of the Discrete Fourier Transform. They do not jump into equations directly, but walk you through in a wish-someone-told-me-this-before way

  1. http://betterexplained.com/articles/an-interactive-guide-to-the-fourier-transform/

  2. http://www.altdevblogaday.com/2011/05/17/understanding-the-fourier-transform/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文