Discrete Fourier Transform
Posted3 months agoActive3 months ago
nima101.github.ioTech/sciencestory
calmmixed
Debate
40/100
Discrete Fourier TransformFftSignal Processing
Key topics
Discrete Fourier Transform
Fft
Signal Processing
A blog post on the Discrete Fourier Transform (DFT) sparks a discussion on its implementation, applications, and related mathematical concepts, with commenters sharing their experiences and insights.
Snapshot generated from the HN discussion
Discussion Activity
Active discussionFirst comment
4d
Peak period
11
Day 5
Avg / period
4
Comment distribution24 data points
Loading chart...
Based on 24 loaded comments
Key moments
- 01Story posted
Sep 30, 2025 at 1:46 AM EDT
3 months ago
Step 01 - 02First comment
Oct 3, 2025 at 9:24 PM EDT
4d after posting
Step 02 - 03Peak activity
11 comments in Day 5
Hottest window of the conversation
Step 03 - 04Latest activity
Oct 12, 2025 at 5:46 AM EDT
3 months ago
Step 04
Generating AI Summary...
Analyzing up to 500 comments to identify key contributors and discussion patterns
ID: 45422315Type: storyLast synced: 11/20/2025, 12:29:33 PM
Want the full context?
Jump to the original sources
Read the primary article or dive into the live Hacker News thread when you're ready.
Also, the title of the blog post (and by extension this HN post) is IMO not really correct: it's not about the DFT but specifically about the FFT.
www.youtube.com/watch?v=spUNpyF58BY
Hmmm
As for yet another Fourier related post, shall we talk about AI instead?
I hope it helps.
https://nima101.github.io/adsopt
The bit that gets me is defining degree as n-1. For someone without a mathematical background, it takes a bit of pondering to figure out that you have to define n as one more than the actual degree, the opposite of what seems natrual. My mind at least just wants to think about n as the degree, and use n+1 as the last index. To me it seems aggressively unintuitive.
I guess you want to align the coefficient numbers but would it be a sin to define another index c = n-1 for that purpose?
But I'm a mathematical lightweight and maybe mathematical thinking is all about this. Perhaps some greater talent can correct my thinking.
Two points define a line, a polynomial of degree 1. A polynomial with 2 coefficients, ax + b.
Three points give us a quadratic, a polynomial of degree 2 with three coefficients, ax^2 + bx + c.
N points gives us a polynomial of degree N-1 with N coefficients.
Indexing coefficients by their associated power of X seems natural to some.
A(N-1).X^(N-1) + ... A(1).X^1 + A(0).X^0 (where X^0 == 1)
are the N indexed coefficients of a generic polynomial of order N-1.
Every field has its own language to speak. And shouting into the field from "outside" that they should change is not polite.
E.g * if you redefine c = n-1 the connection between number of points and dimension is lost. * c ist very often used as a constant Skalar. E.g as the speed of light. Using it as a dimension of a problem is quite unintuitive.