The Discrete Fourier Transform (DFT)

Поділитися
Вставка
  • Опубліковано 27 тра 2024
  • This video introduces the Discrete Fourier Transform (DFT), which is how to numerically compute the Fourier Transform on a computer. The DFT, along with its fast FFT implementation, is one of the most important algorithms of all time.
    Book Website: databookuw.com
    Book PDF: databookuw.com/databook.pdf
    These lectures follow Chapter 2 from:
    "Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control" by Brunton and Kutz
    Amazon: www.amazon.com/Data-Driven-Sc...
    Brunton Website: eigensteve.com
    This video was produced at the University of Washington
  • Наука та технологія

КОМЕНТАРІ • 230

  • @Mutual_Information
    @Mutual_Information 6 місяців тому +12

    The amount of free, useful, precise information coming from this channel is remarkable and something to be grateful for. It legitimizes UA-cam education.

    • @gabrielnicolosi8706
      @gabrielnicolosi8706 2 місяці тому

      It is not "free". Most likely, Professor Brunton has these lectures as one of the deliverables of many of his NSF grants. Thus, this is paid by the US taxpayer. :)

  • @greensasque
    @greensasque 3 роки тому +10

    Can't say this for many videos, but my mind is now blown. 🤯
    Finally after years the DFT makes sense.

  • @ahmedgaafar5369
    @ahmedgaafar5369 3 роки тому +154

    Steve, you really are the best professor on the planet period ....thank you so much for all these incredible high quality lectures.

    • @gmoney6829
      @gmoney6829 3 роки тому +10

      I’m glad I have this guy as my uncle

  • @zaramomadi5569
    @zaramomadi5569 3 роки тому +44

    When he said "thank you" in the end I wanted to take a huge mirror and send it right back at him

  • @funkflip
    @funkflip 4 роки тому +75

    The video is very nice. Thank you!
    Just a small remark:
    The indexing of f and f hat in the matrix vector multiplication is wrong. Should count up to f_{n-1} not f_{n}.

    • @Eigensteve
      @Eigensteve  4 роки тому +35

      Good catch, you are definitely right!

    • @VarunAgrawal11
      @VarunAgrawal11 3 роки тому +2

      @@Eigensteve Or conversely, shouldn't you simply make the summation from 0 to n? Since for f_0 to f_n you now have n+1 sample points, and x is an n+1 size vector. By making your summation to j=0:n, it is summing over n+1 points which is the standard notation used in approximation theory.

    • @eric_welch
      @eric_welch 3 роки тому

      @@iiillililililillil8759 you can change summation range if you pull out the j = 0 term and add it in front of your sum :) similar to how it is done in series solutions for certain differential equations

  • @OrdnanceTV
    @OrdnanceTV Рік тому +2

    I have absolutely no clue what you're talking about but I love listening. Even without understanding it's very evident you're a talented and efficient teacher.

  • @WahranRai
    @WahranRai 3 роки тому +11

    You must also replace indice n by n-1 if you start with f0....f_n-1 etc...

  • @masoudsakha9331
    @masoudsakha9331 2 роки тому +62

    Thanks for great lecture.
    However, I think the last element of vectors must be F_n-1 instead of F_n.

  • @LydellAaron
    @LydellAaron 4 роки тому +22

    I like your insight that this should actually be called the Discrete Fourier SERIES.
    Thank you for your way of relating the matrix to the computation.
    Your perspective help me see how the matrix is related to the tensor and quantum mechanics.

  • @wtfftwfml98
    @wtfftwfml98 Рік тому +2

    I have to give you credit for giving the absolute best educational videos I have ever seen. The screen is awesome, the audio is great, you explain thoroughly and clearly, you write clearly, your voice is not annoying and everything makes sense. Thank you mr sir Steve.

  • @erikgottlieb9362
    @erikgottlieb9362 Рік тому +2

    Mr. Brunton. Thank you for clear, concise, organized presentation of DFT. Appreciative of how much time and effort such a presentation / explanation takes to create and deliver. Appreciative of the format you use and precision in getting explanation correct. Explanation of terms and where terms originate has always been helpful in your presentations. Going through the whole DFT, FFT series again to refresh my thinking on the topics. Thanks again. (Erik Gottlieb)

  • @srikasip
    @srikasip 3 роки тому +10

    Oh my goodness! Stumbled onto video 1 in this playlist this evening. and I can't stop. Steve, you're amazing. I actually finally feel like I understand what a fourier series is and why it works. can't wait to get to the end. This is easily the best set of lecture on this topic i've ever experienced. HUGE thanks!

    • @srikasip
      @srikasip 3 роки тому +2

      Also, are you writing on a window? ......backwards?!

  • @joakiti
    @joakiti 3 роки тому +4

    This is by far the best explanation I’ve ever seen. Thank you Steve, I hope to find reason to buy your book soon.

  • @anantchopra1663
    @anantchopra1663 4 роки тому +8

    Excellent video! The video was conceptually very clear and to the point. You are an amazing teacher, Prof Brunton! I loved your control systems videos too!

  • @user-mf3cb1vh6r
    @user-mf3cb1vh6r 3 роки тому +4

    That's amazing how clear and precise you give the information! Thank you for the video :)

  • @user-iw1dv3rw4t
    @user-iw1dv3rw4t 4 роки тому +6

    Thanks Steve for contributing on humanity. cheers!

  • @miguelaugustovergara4185
    @miguelaugustovergara4185 3 роки тому

    Please never stop uploading useful content like this, nice teaching method!

  • @AKASHSOVIS
    @AKASHSOVIS 3 роки тому

    Omg, when I first learned DFT in class I was so confused, but I watched your video and now everything makes sense. Thank you so much. Please continue to make videos!

  • @sashacurcic1719
    @sashacurcic1719 3 роки тому +2

    This is very concise and organized and easy to understand. Thank you for posting it.

  • @nrdesign1991
    @nrdesign1991 3 роки тому

    I *finally* understand it. Memorizing it for exams is not good enough for me, i want to *get* it. Now I do, and see all the great applications for it.
    Filtering out specific frequencies, isolating specific frequencies, or the same with a broad spectrum of frequencies will be extremely easy with it. Either just calculate a few values individually, or just take/throw away a chunk of the resulting vector. Great videos!

  • @abhishekbhansali1377
    @abhishekbhansali1377 2 роки тому +1

    Can anybody else appreciate how elegantly he is able to write equations as mirror images 🙄

  • @doneel.5338
    @doneel.5338 2 роки тому

    Thank you for the explanation focused on the implementation of DFT. Fourier series makes much more sense to me in general as well! Now I will attempt to code it :)

  • @BurakAlanyaloglu
    @BurakAlanyaloglu 26 днів тому +1

    Finally, a real educator...

  • @javadvahedi6278
    @javadvahedi6278 4 роки тому +25

    Dear Steve
    I really enjoy your teaching format and also your wonderful explanation. Just one suggestion, It would be great if you could have at least one practical lecture at the end of each series of lectures, e.g for Fourier series transformation lecture designing one lecture which shows a real problem is great and enhance the level of understanding. Stay motivated and Many thanks for your consideration

    • @Eigensteve
      @Eigensteve  4 роки тому +6

      Great suggestion. Let me think about how to do that.

  • @ozzyfromspace
    @ozzyfromspace 2 роки тому

    One of my friends posed me an interpolation problem and I instinctively decided to try a DFT. I used some for loops and got the job done, but I never thought that you could build a matrix using fundamental frequencies. That's clean. Then when it came time to using the algorithm, I realized that it was super slow! Granted, it was an interpolation on some 2D data, but still. My laptop couldn't handle an interpolation over fairly small grids (at 35x35, I was waiting seconds for an answer), which blew my mind. But on further inspection, a for loop (or matrix multiplication) is like O(n^2) but likely all the way to O(n^3) after naive implementation details, so it makes sense. What I'm trying to say is, I can see why you think so highly of the FFT, and I'm super excited to learn how it works, and maybe even implement it myself 🙌🏽. You rock, prof!

  • @JoelRosenfeld
    @JoelRosenfeld 3 роки тому +2

    Heya! I really enjoy the pacing of your lectures. It's also nice for me to get a quick recap of some signal processing before assembling my own lectures. It is also helping me fill in the gaps of knowledge I have around data science, where my training is in Functional Analysis and Operator Theory.
    This past fall I dug through the literature for my Tomography class looking for a direct connection between the Fourier transform and the DFT. Mostly this is because in Tomography you talk so much about the Fourier transform proper, that abandoning it for what you called a Discrete Fourier series seemed unnatural.
    There is indeed a route from the Fourier transform to DFT, where you start by considering Fourier transforms over the Schwartz space, then Fourier transforms over Tempered Distributions. Once you have the Poisson summation formula you can take the Fourier transform of a periodic function, which you view as a regular tempered distribution, and split it up over intervals using its period.
    The Fourier integral would never converge in the truest sense against a periodic function, but it does converge as a series of tempered distributions in the topology of the dual of the Schwartz space. Hunter and Nachtergaele's textbook Applied Analysis (not to be confused with Lanczos' text of the same name) has much of the required details. They give their book away for free online: www.math.ucdavis.edu/~hunter/book/pdfbook.html

  • @pranav2pta
    @pranav2pta 2 роки тому

    Here it's mid night now, but you have opened my eyes !!! Lucky to find this lecture

  • @joeylitalien1355
    @joeylitalien1355 4 роки тому +4

    Hey Steve, your videos are great. I love the format and the clarity of the exposition, keep up the good work.

    • @Eigensteve
      @Eigensteve  4 роки тому +2

      Thanks!

    • @julesclarke6140
      @julesclarke6140 4 роки тому

      I agree, it's both clear and enjoyable, you sir are a life savior. Merci !

  • @soorkie
    @soorkie 2 роки тому

    Thank you. This video really helped me. Thank you for keeping this open and free for everyone.

  • @eju1316
    @eju1316 3 роки тому

    Always leaning a lot from your lecture! Appreciate it, sir.

  • @MboeraKisaroKimambo
    @MboeraKisaroKimambo 6 місяців тому

    It took me 5min and 55sec to discover that you're writing correctly, I was wondering why are you writing the inverse way! Thank you for the great presentation!

  • @duameer6832
    @duameer6832 2 роки тому

    You made me feel that I can understand something too!! I’m so glad to understand this. Love and prayers!

  • @jsm640
    @jsm640 3 роки тому

    Thank you,sir. I really got some new knowledge from your videos,which I never know when I studied this theory in my class. Maybe that's because my terchers just want us to understand the theory without applications,but in yout videos I just found a new world of how to use
    the mothods of math to solve problems in the real world. Thank you again!

  • @Kay-ip9fy
    @Kay-ip9fy 2 роки тому

    This is one of thewonderful lessons I've got, thank you so much for your enthusiastic!

  • @KurohiNeko
    @KurohiNeko Рік тому

    Amazing explanation, absolutely loved the see through board. So cool.

  • @muhammadsohaib681
    @muhammadsohaib681 3 роки тому +2

    Dear Professor
    Thank You so much for your nice explanation!!! 💓

  • @nitinshukla6751
    @nitinshukla6751 3 роки тому +4

    Your ability to explain something this abstract in such a simple manner is simply astounding. However i was more impressed by your mirror writing skills. hats off sir..very very good video.. Subscribing to you.

  • @SreenikethanI
    @SreenikethanI 3 роки тому +2

    Absolutely fantastic video, sir! Thank you very much!

  • @ZetaCarinae
    @ZetaCarinae 4 роки тому +4

    The last time I tried to give a similar lecture I messed up the indexing much more than this, it was a little comforting to see you do it too. It made me wonder if it was worth it to count from 0 always when teaching linear algebra (probably not).

    • @Eigensteve
      @Eigensteve  4 роки тому +4

      Thanks for the feedback... yeah, I know that when I make mistakes in class, it actually resonates with some of the students. I hope some of that comes through here.

  • @johnnyhsieh0208
    @johnnyhsieh0208 6 місяців тому

    Big appreciate Prof. Steven Brunton.

  • @rhysparker6998
    @rhysparker6998 3 роки тому

    Great description thanks, FFT was a nice bonus.

  • @subratadutta7710
    @subratadutta7710 Рік тому

    Very lucent explaination. I love to watch his lecture, His book helped me a lot . Thank you Professor.

  • @JamesB-yh2xx
    @JamesB-yh2xx Рік тому

    Amazing video. Very clear and well presented

  • @ziggly0018
    @ziggly0018 8 місяців тому

    Some videos ago I was concerned at the implications of this being called the DFT, as it not repeating would be problematic for me, and from my understanding of others' implementations, it is supposed to repeat, so I was happy to hear you clear up the easy to make mistake that this was an actual transform and not a series. Things make sense again now. It's still weird that its mislabeled though.

  • @mikefredd3390
    @mikefredd3390 2 роки тому

    I got some insights. Thank you.
    The FFT next.

  • @michaelpadilla141
    @michaelpadilla141 8 місяців тому

    A nice way to think about the mathematical sums, which Prof. Brunton doesn't explicitly mention, is that each of the n+1 rows in the matrix as a vector that functions as a basis function, together which span the space of all n+1 element vectors. Hence all you're doing is taking the inner (dot) product of the original signal with each of those n+1 basis functions (the vectors), i.e. projecting the orignal signal against each of those basic functions to see how much of it is along each of those (vector space) directions.

  • @olayomateoreynaud9956
    @olayomateoreynaud9956 Рік тому

    At 0:30 you already solved the question that brought me here. Thank you!

  • @mariogutierrezdiaz3366
    @mariogutierrezdiaz3366 2 роки тому +4

    Hi Professor Brunton,
    Just wanted to let you know I took your AMATH 301 course at UW in 2012. It really kicked my butt but learned so much. I still use the RK4 for work once in a while. You and Prof. Kutz were both outstanding. Wish you both well!

    • @Eigensteve
      @Eigensteve  2 роки тому +2

      That is so nice to hear! Really glad it has been useful since then... that must have been my first class too!

  • @YYchen713
    @YYchen713 2 роки тому

    I think I'm just going to watch all your videos for my machine learning course this semester instead of my professor's lecture which was so painful and frustrating....

  • @svenjaherb6001
    @svenjaherb6001 Рік тому

    wow, that was incredibly well explained, thank you so much!

  • @Martin-lv1xw
    @Martin-lv1xw 2 роки тому

    Damn STEVE...YOU SAVED MY DAY...THANK YOU SO MUCH FOR SUCH A COOL PRESENTATION.

  • @ishtiakhasan8397
    @ishtiakhasan8397 Рік тому

    great way to explain. huge respect

  • @thatoyaonebogopa9483
    @thatoyaonebogopa9483 3 роки тому

    Thanks, simple and easy to apply.

  • @manuelaayo4199
    @manuelaayo4199 11 місяців тому

    Thank you so much for this series of videos.
    Just a small suggestion; to be consistent, it seems that the vector should have points from f_0 to f_(n-1)

  • @claudiadelamonja9705
    @claudiadelamonja9705 4 роки тому +1

    Great video!!! It has been so helpful :)

  • @MinhVu-fo6hd
    @MinhVu-fo6hd 3 роки тому +2

    Professor, I have a question. Since I often notice that a lot of fhat are zeros, can we use a different number of basis (preferably less) than n?

  • @alireza98325
    @alireza98325 3 роки тому +2

    You are a good human.

  • @tomasenrique
    @tomasenrique Рік тому

    These videos are amazing! Thanks much!

  • @purethanwarat3756
    @purethanwarat3756 Рік тому

    Thank you very much!! This video is amazing!!

  • @ronitwilson6560
    @ronitwilson6560 3 роки тому

    made a lot of things clear, thank you

  • @maksymkloka7819
    @maksymkloka7819 11 місяців тому

    Great video. One of the better ones. I wish you explained the exact meaning of the coefficient in the exponent though ... e.g. I never really understood the relationship between sample frequency and number of data points (N). Seems like they will always be the same.

  • @garekbushnell3454
    @garekbushnell3454 2 роки тому

    This is excellent, thank you very much. A question - does it matter if the spacing between your independent variable samples isn't even/periodic? If it does, how do you approach that scenario?

  • @mz1rek
    @mz1rek 3 роки тому

    At 10:49 corrected the matrix size to be n but then the vector size became n+1; needs another correction but I'm still watching! Edit: I saw the same catch in the comments below, but I think the solutions given weren't the best: My solution is as follows: n should be kept the same as it is the number of samples, also the summation should go until n-1 to give n points and nxn matrix size, but the summation formula should contain f_{j+1} keeping everything else the same. This way you don't even need the x_{0} data point. Still liked the video a lot...

  • @LL-ue3ek
    @LL-ue3ek Рік тому

    Thank you for the presentation with clarity and intuition. I have a question, @ 9:14 you mentioned something about the fundamental frequency wn. If we are given a piece of signal like you drew, how do we decide what frequencies to look for in that signal? and hence how do we decide what fundamental frequency we can set wn to be? In other words, how do we know if we should look for frequency content from 10 - 20 hz instead of 100-110hz?

  • @sealedwings6788
    @sealedwings6788 3 роки тому

    Does Mr. Brunton have a more conceptual video on why that fundamental frequency is defined, why we sample it with harmonics proportional to it etc.? Thanks

  • @zz9758
    @zz9758 2 роки тому

    Great professor! Thank you!

  • @brandondean961
    @brandondean961 3 роки тому

    Thank you so much for this!

  • @kn58657
    @kn58657 4 роки тому +2

    These videos are d**n good. Excellent presentation, great production quality, and very pleasant to watch. Thank you!

  • @p.z.8355
    @p.z.8355 11 місяців тому

    so how do I do a complex matrix multiplication on the computer f.e using c++ ? just store sin & cos for every entry or is there a better way ?

  • @oliviajulia7913
    @oliviajulia7913 3 роки тому +2

    Hello ! Thanks for your video. I had a question :
    So if you start with datas from a periodic analogous signal x(t) of period T, frequency w and you want to discretize it with sampling frequency f_s. I know you use DFT but how to you link the frequencies of your discrete and analogue signals ? Is the frequency w_n you're showing here the frequency of the continuous signal ?
    Thank you !

    • @Eigensteve
      @Eigensteve  3 роки тому

      Good question! There are deep connections between the discrete and continuous Fourier transform, but you can derive the discrete from continuous and vice versa (taking the limit of infinitesimal data spacing).

  • @christiaanleroux4016
    @christiaanleroux4016 3 роки тому +1

    As far as I understand, when we take the inverse discrete fourier transform, we end up with the function values at x_0, x_1, x_2, ..., x_n, but how would you determine what the values of x_0, x_1, ... ,x_n are? I need to know this for my masters thesis please help me if you can.

  • @ehabnasr6925
    @ehabnasr6925 Рік тому

    What would be the 2-d version of the DFT system? will the vectors be matrices and the DFT matrix be a 3d tensor?

  • @Jonas.verhaegen
    @Jonas.verhaegen 4 місяці тому

    I'm just here because I wanted to make an audio visualizer as an add-on for my gui exercise in c++. Guess I underestimated it.

  • @AG-cx1ug
    @AG-cx1ug Рік тому

    13:06 the number of 1s for the first row of the matrix will be j ones right? the same number as the number of data points in the signal (or n for that matter)

  • @masoudsakha9331
    @masoudsakha9331 2 роки тому

    If I am not wrong we collect the sample of data from x(t) in time domain so the elements of the second vector (red one) are not the signal frequencies and just the amplitude of our signal in time t?

  • @Tyokok
    @Tyokok Рік тому

    Hi Steve, at 13:07, if your increase your sample data to 2n, then your DFT matrix first row will be 2n of 1s, and f0_hat will be doubled, is that right? Thank you!

  • @bhargav7476
    @bhargav7476 2 роки тому

    hey, what are prerequisites for your book 'Data-Driven Science and Engineering'?

  • @mrarafat2
    @mrarafat2 3 роки тому

    Sir could you tell me, How to make you video ?? where i find this smart blackboard ??

  • @Foxie-1
    @Foxie-1 2 роки тому

    3:44 - It's a really interesting idea to perform the car diagnosis like this! But what stage goes after the FFT one, is it a neural network or something else?

  • @nwsteg2610
    @nwsteg2610 2 роки тому

    Note that the samples f0,f1,f2,...,fn are equally spaced in x.

  • @orionpritchard1117
    @orionpritchard1117 Рік тому

    More impressive than the math is that Steve is writing mirror-imaged. Leonardo DaVinci would be proud.

  • @maomaohuang175
    @maomaohuang175 Рік тому

    great lecture

  • @sivasankararul1301
    @sivasankararul1301 3 роки тому

    Thank you so much for this...

  • @augusto288
    @augusto288 25 днів тому

    the matrix for the Fourier coefficients and the f function samples should also go up to n-1 and . If someone was confused about it.

  • @euyin77
    @euyin77 3 роки тому +3

    I think the summation should go from 0 to n because you have n + 1 rows in the pink column vector and n columns in the yellow matrix.

    • @recomoto
      @recomoto 3 роки тому

      Or there should have been n-1 measurements

  • @miklosbence3852
    @miklosbence3852 Рік тому

    Hi, great video. Question: you say you multiply the vector with the matrix, but to make dimesions match, shouldn't you multiply the matrix with the vector ?

  • @AG-cx1ug
    @AG-cx1ug Рік тому

    At 14:55 shouldn't the last value be wn ^ (n(n-1)) instead of wn ^ ((n-1)^2) Since the value is at the fnth value row wise and jnth value coloumn wise?

  • @user-jg9qp7ok6d
    @user-jg9qp7ok6d 2 місяці тому

    Thanks for the amazing video... however kudos for being able to write mirrored!!

  • @ayonmustafi744
    @ayonmustafi744 3 роки тому +1

    Thanks a lot sir.

  • @LydellAaron
    @LydellAaron 4 роки тому

    How would an efficient DFT look, if I have a series of n-coefficients λ0, λ1, λ2, λ3, ..., λn which are prime numbers (2, 3, 5, 7, ..., P(n)) times a factor (f0, f1, f2, f3, ..., fn). And each factor is a positive integer, including zero?

  • @sir_charlie
    @sir_charlie 2 роки тому

    you my man are a goddamn national treasure

  • @oroscogold
    @oroscogold Рік тому

    Hey great video and super clear explanation! I have a question regarding the indexing. Since we are indexing from 0 shouldn't the data and Fourier coefficient vectors index to "n-1" instead of "n"? Otherwise we would have "n+1" entries to the data vector. Understanding that it's just indexing, however, the dimension of the matrix and vector wouldn't match for the matrix multiplication. I think as it stands it's a "n X n" matrix and a "n+1 X 1" vector.

  • @Tyokok
    @Tyokok 2 роки тому +1

    Hi Steve, do you have a lecture to the connection between fourier series and DFT? their form seem so alike. do they actually connect each other? interpretation wise. Many Thanks!

    • @HighlyShifty
      @HighlyShifty 2 роки тому +1

      They do!
      The important thing to notice is the continuous FT is described as an integral (an infinite sum) whereas the DFT is defined as a finite sum. Otherwise they're almost identical
      Would recommend 3blue1brown's video on this

    • @Tyokok
      @Tyokok 2 роки тому

      @@HighlyShifty Thank you for your reply!

  • @alexeyl22
    @alexeyl22 4 роки тому +3

    Awesome! I’m curious if it is too much to expand matrix form for a 2D function, i.e. 3D matrix.

    • @Eigensteve
      @Eigensteve  4 роки тому +3

      This is coming up soon when we look at the DFT/FFT for 2D images.

  • @tondann
    @tondann 3 роки тому +69

    Wait wait wait, are you writing all that backwards on a glass pane, so that we see it correctly written?

    • @samarendra109
      @samarendra109 3 роки тому +25

      no, the video is just mirror reversed. (See his hair. It's mirror reversed)

    • @AlbertoM4A1
      @AlbertoM4A1 3 роки тому +8

      @@samarendra109 I had to pause the video to look in the comments to see if he was writing backwards, It was driving me crazy, small obsessive compulsive attack XD

    • @bowenzhang4471
      @bowenzhang4471 3 роки тому +2

      I've been thinking about how he did that for an hour but still can't get it.

    • @JoelRosenfeld
      @JoelRosenfeld 3 роки тому +3

      He is writing on a piece of glass and he flips the video after. He is a lefty, which you can see in his early unflipped videos. His part is also the other way.

    • @rugvedkatole8647
      @rugvedkatole8647 3 роки тому +2

      Its a tech invented by a prof from northwestern university, heard about it while doing a course from northwestern

  • @AG-cx1ug
    @AG-cx1ug Рік тому

    At 5:56 if its only going till fn (the coefficients) and thus the number of weighted signals, how is it an infinite sum of sinusoids? I'm a bit confused

  • @sayantanghosh6714
    @sayantanghosh6714 2 роки тому

    Excellent!

  • @huangwei9664
    @huangwei9664 3 роки тому +2

    Very useful lecture. Thank you so much, Steve! One question by the way, why the number of f hat equals the number of f ? I can't really understand the point here. In my opinion, the number of calculated Fourier coefficients can be different from the one of sampling points.

    • @garekbushnell3454
      @garekbushnell3454 2 роки тому

      Sounds like a good question to me. Maybe some of the values are so small that they can be neglected? I'd be interested for him, or someone else who knows this math, to talk about it here in the comments.

  • @BloodHuntress99
    @BloodHuntress99 3 роки тому +1

    COME ON DUDE LETSGO LETS MAKE ME SMART!!!! i have an exam in the morning it's currently 2 AM and I'm cramminggggggggggg

    • @BloodHuntress99
      @BloodHuntress99 3 роки тому +1

      on a side note... how did you write backwards? or was the video flipped?

    • @BloodHuntress99
      @BloodHuntress99 3 роки тому +1

      or did you actually write backwards.....?

  • @anujsaini0271
    @anujsaini0271 2 роки тому

    How you are writing in reverse direction???