What is a Discrete Fourier Transform? | Week 14 | MIT Fall 2020 | Grant Sanderson
An overview with Julia of what the Discrete Fourier Transform (DFT) does, by applying it to analyze sounds, including how it is defined, along with a comparison between the runtime of a naively-
[Click “↓ ↓ ↓ Show More “ for the Outline:]
implemented DFT and one using the Fast Fourier Transform (FFT) algorithm.
Course homepage:
Pluto notebook:
0:00 Introduction
2:00 Time series data from sound recordings
2:37 Julia notebook: Playing with sound - WAV files
4:02 Drawing waveforms
5:45 Effect of frequency
6:00 Combining (superposing) different frequencies
6:45 Julia: FFT function
6:59 Discrete Fourier Transform (DFT) vs Fast Fourier Transform (FFT)
8:18 Plotting an FFT
8:58 Musical overtones: Magnitude of the FFT
12:13 Analyzing a sound file using the FFT
12:53 Defining the DFT mathematically
13:35 First term of the DFT
14:08 Visualizing the DFT in the complex plane
14:20 Equally-spaced points on unit circle in the complex plane
15:12 Idea of Fourier transform of a signal: walking around a circle
16:13 Adding complex numbers as adding vectors
17:10 Magnitude of DFT gives information about frequency
17:35 Angle of DFT gives information about phase
18:39 Interpreting the second term of the DFT
21:06 General formula for DFT
22:10 Implementing the DFT in Julia
23:01 Julia: Writing “i“ as im
23:33 Julia: Array comprehension
25:35 Comparison of DFT with FFT results
26:49 Julia: isapprox for testing approximate equality
26:56 Efficiency of the implementation
28:23 Pre-computing an array of powers
28:57 Julia: Modulo (%)
29:14 Julia: OffsetArray for zero-based indexing
32:02 Computational complexity of DFT vs FFT
34:12 DFT as polynomials
Video on FFT from Reducible:
1 view
1946
734
1 month ago 00:02:47 5
Kian’s Bizarre B&B | House Tour | Netflix [ENG SUB]
1 month ago 00:43:28 1
Stop Learning French & Start Speaking! | French Speaking Tips for Beginners | Frenchy Tales
1 month ago 00:00:00 2
What’s Next for AC EVO | Open Mode, Modding Tools, Performance Boost, Stefano Casillo Returns & More
1 month ago 00:26:11 1
Beautiful Repentance | World Mission Society Church of God
1 month ago 00:01:13 4
1959 Chevrolet Bel Air vs. 2009 Chevrolet Malibu IIHS crash test
1 month ago 00:22:13 2
America NOT PREPARED: U.S. Military FEARS China’s Shocking New Power w/ Carl Zha & KJ Noh
1 month ago 00:08:02 1
[#2024MAMA] 연준 (YEONJUN) - GGUM | Mnet 241122 방송
1 month ago 00:08:18 1
[#2024MAMA] 투모로우바이투게더 (TOMORROW X TOGETHER) - Deja Vu + Over The Moon | Mnet 241122 방송
1 month ago 00:08:45 1
TXT Answer The Web’s Most Searched Questions | WIRED
1 month ago 00:08:47 2
Fatima Diame | Long Jump | NRG Sport | Athlete 6
1 month ago 00:02:44 2
Trump AI video - starring in Rocky (Parody Trailer)
1 month ago 00:03:22 2
Haddaway - What Is Love (Shuffle Dance Music Video) 💃【4K】
1 month ago 00:22:19 3
Billie Eilish: Tiny Desk Concert
1 month ago 00:02:51 2
NEW HIT SINGLE: He Told Me to Shut the Government
1 month ago 00:02:59 1
Karoline Leavitt, 27, Leaves Nothing To Imagination—Proof In Pictures
1 month ago 00:10:37 2
Amsterdam Wild Nightlife With Many Stunning Blonde Girls 🇳🇱 Netherlands Walking Tour After Midnight
1 month ago 01:01:56 1
Day One Craft Build Survive | Forever Skies Gameplay | First Look
1 month ago 00:04:47 3
Linkin Park - I’m Alive (Ft. Evan Tunes) | Chester Bennington
1 month ago 00:25:23 21
СВОБОДА СЛОВА | Парадокс толерантности, цензура и либертарианство
1 month ago 00:02:56 1
[BT21] All About BT21 |
2 months ago 00:53:11 1
Marvin Gaye: What’s Going On (PBS Documentary)
2 months ago 00:57:56 1
BLADE IS PEAK | FIRST TIME WATCHING | REACTION
2 months ago 00:04:08 1
Why Timothee Chalamet’s Acting Is Different (Video Essay)