Save this video free

26. Complex Matrices; Fast Fourier Transform

MIT OpenCourseWare · 47:52 · Watch on YouTube

26. Complex Matrices; Fast Fourier Transform Watch on YouTube →

Overview

The lecture develops the complex-vector rules needed to understand the Fourier matrix: conjugate transpose defines inner products, Hermitian matrices generalize real symmetric matrices, and unitary matrices generalize orthogonal matrices. It then derives the Fast Fourier Transform by recursively factoring Fourier matrices into smaller transforms, permutations, and diagonal twiddle-factor matrices, reducing the operation count from O(n²) to O(n log₂ n).

Key takeaways

Chapters

0:00 Why Complex Matrices and the FFT Matter
4:00 Complex Vector Length Requires Conjugation
10:00 Hermitian Matrices and Unitary Bases
16:00 Building the Fourier Matrix from Roots of Unity
22:00 The Four-Point Fourier Matrix and Its Powers
28:00 Fourier Column Orthogonality Gives the Inverse
33:00 Factoring F₆₄ into Two F₃₂ Transforms
39:00 Recursive Even-Odd Splitting Builds the FFT
44:00 FFT Operation Count and Scientific Impact

Keep these chapters and the full searchable transcript in your own library.

Transcript excerpt

0:08 Okay. This is a lecture where complex numbers come in. It's a -- complex numbers have slipped into this course because even a real matrix can have complex eigenvalues. So we met complex numbers there as the eigenvalues and complex eigenvectors. And we -- or -- this is probably the last -- we have a lot of other things to do about eigenvalues and eigenvectors. And that will be mostly real. But at one point somewhere, we have to see what you do when the numbers become complex numbers. What happens when the vectors are complex, when the matrixes are complex, when the --

0:57 what's the inner product of two, the dot product of two complex vectors -- we just have to make the change, just see -- what is the change when numbers become complex? Then, can I tell you about the most important example of complex matrixes? It comes in the Fourier matrix. So the Fourier matrix, which I'll describe, is a complex matrix. It's certainly the most important complex matrix. It's the matrix that we need in Fourier transform. And the -- really, the special thing that I want to tell you about is what's called the fast Fourier transform, and everybody refers to it as the FFT and it's in all

1:48 computer and it's used -- it's being used as we speak in a thousand places, because it has, like, transformed whole industries to be able to do the Fourier transform fast, which means multiplying -- how do I multiply fast by that matrix -- by that n by n matrix? Normally, multiplications by an n by n matrix -- would normally be n squared multiplications, because I've got n squared entries and none of them is zero. This is a full matrix. And it's a matrix with orthogonal columns.

This is the start of the transcript. Save this video free for the whole transcript, searchable and time-coded.

Related notes

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, MIT OpenCourseWare.

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.