Talk:DFT matrix

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

Roots of unity[edit]

The article says:

The matrix W of size nxn, may be described as a Vandermonde matrix:

where w is a vector , the nth root of unity.

This strikes me as badly written... surely the vector w isn't the nth root of unity, but rather the vector consisting of each of the nth roots of unity beginning with 1 and progressing around the origin of the complex plane in an anti-clockwise direction? I'm not quite sure that this is right, so don't want to fix it. JulesH 20:09, 20 November 2006 (UTC)[reply]

Exactly, your interpretation is correct, if you look at the page history I've written this line with the comment "should be word'd better", I do apologise. Anyway, I ment to write 'w' is a vector, whose ith coord (hence ), is the nth root of unity. Maybe adding the word "where" after "vector" helps, anyway, please do word this better, I just have to add this line, as the page had the 2,4,8 instances of the matrix with no reference to the general form (which is simpler to look at, well sortof) Oyd11 02:36, 28 December 2006 (UTC)[reply]

Normalization[edit]

It seems like this article uses the 1/sqrt(N) convention in front, which makes it inconsistent with the article on DFTs! Could someone w/ expertise comment? EdenEH (talk) 22:56, 27 January 2010 (UTC)[reply]

There are multiple conventions in widespread use; no single scaling is "correct". In many practical situations it is convenient to put all of the 1/N scaling on one of the transforms (e.g. this makes the convolution theorem a bit nicer, as well as being computationally convenient, and FFT algorithms are marginally cleaner to derive without the extra constant factor running around). On the other hand, from a linear-algebra viewpoint in which the DFT appears as a matrix, it is conceptually convenient to scale it so as to be unitary, since it makes it easier to apply well-known properties of unitary matrices. — Steven G. Johnson (talk) 03:18, 28 January 2010 (UTC)[reply]

Image[edit]

the image that shows the graphical interpretation of each of the modes is slightly incorrect: for X[4], the Nyquist (highest) frequency, the imaginary part is zero everywhere and not a sine function.


Actually, the sin function should be drawn, specifically has been shown such that all the sampled points happen to be 0. The complex exponential will still have 2 curves, it is not a constant function being sampled. If you note that is exactly what is shown in the image, all the sampling lines hit the sin function at 0. Maybe this graph will help you. Aditya — Preceding unsigned comment added by Aditya8795 (talkcontribs) 17:49, 20 November 2018 (UTC)[reply]

Need a rewrite[edit]

I think the 8 point DFT matrix deserves a separate section where it can be explained in detail how each row operates on the signal.

I can provide some ideas of what to include,

0 frequency - x[0] corresponds to sum of all N signal points (all 1's), when scaled by 1/N gives us DC component (signal average!)


Now the second row holds powers of w incremented by ONE. So this corresponds to a slow clockwise rotation about the circle. 1 -> w -> -i -> -iw -> -1 and so on. Note that the equal angle difference between each of the eight points is 45 deg. Imagine a unit length vector starting at (1,0) in the complex plane, every second it moves 45 deg. So 1 corresponds to 0 deg, then -45, -90, -135, +-180, 135, 90, 45. That makes 8 seconds passed. The vector travels around the unit circle, the x and y coordinate forms a complex number x+iy which can be written as for the nth second. and . By multiplying (correlation) this sampled complex sinusoid with the 8 point signal we get a "measure" of how much of "T = 8" periodicity is there. i.e. does this finite signal complete half a period in 4 seconds?

Now the third row checks for the presence of a higher frequency - Now we have a complex sinusoid which has T = 4, note how because w we use is a root of unity for 8th power, goes back to w. So the second row is also a CS sampled at one "second" but the signal being sampled is . So the result of 3rd row times the signal tells us to what extent the signal tends to be periodic with T = 4.

For reference you can see 2nd row, in 7 seconds it is one second away from reaching back to 1 (starting point) while in 3rd row, it completes a period.

Now 4rth row corresponds to the highest frequency we can check for - every second it completes a period. Since we are working in one second discretized time, we can't do any better than that. Since power to 8 means one period, power to 4 completes half a period. So 0 -> 180 -> 0 -> 180 and so on.

Now if you follow me so far, 5th row should also seem like it samples much faster than 4th row! since 0 -> -225 = 135 -> -90 -> so on taking huge leaps. Yes, the complex sinusoid is faster in terms of rotating about the unit circle, but we are STILL only sampling once every second, this causes "aliasing"! This undersampling means that the samples are indistinguishable from samples of a low-frequency alias (3/8) of the high-frequency signal (5/8). So because of the sampling rate we get the SAME cos samples for rows 3 and 5, 2 and 6, 1 and 8. While the sin part of the complex number simply switches signs.

Note, 1 = 0 deg ; w = -45 deg ; -i = -90 deg ; -iw = -135 deg ; -1 = +- 180 deg ; -w = 135 deg ; i = 90 deg ; iw = 45 deg.

The higher frequency (blue) signal gives the EXACT same samples as the lower frequency (purple) when sampled at 1Hz - https://www.desmos.com/calculator/lehpgxgmny

Aditya — Preceding unsigned comment added by Aditya8795 (talkcontribs) 18:01, 20 November 2018 (UTC)[reply]