Solving PDEs with the FFT [Matlab]

  Рет қаралды 33,150

Steve Brunton

Steve Brunton

Күн бұрын

Пікірлер: 44
@HassanKhan-cs8ho
@HassanKhan-cs8ho 4 жыл бұрын
you have Spoiled us Dr. Brunton! implementations in both Pyhton and Matlab!
@alexboche1349
@alexboche1349 4 ай бұрын
What about Julia?
@hz6567
@hz6567 2 жыл бұрын
Beautiful illustrations of using FFT to solve pde! I understand that this is an elementary example so things are kept simple. However, solving heat equations with ode45, which uses explicit time stepping scheme, is unstable since heat equations are stiff. It will be great to point it out so people will turn to the correct scheme later when they really need it.
@MaksymCzech
@MaksymCzech 4 жыл бұрын
Thank you for separate Pthon and Matlab videos!
@Vss.alex2018
@Vss.alex2018 4 жыл бұрын
My fav topic. And great thanks to Prof. Brunton for making these videos.
@mohamedyahya8131
@mohamedyahya8131 4 жыл бұрын
Thank you very much your lectures are really interesting with your straightforward explanation
@ANKITPATEL1661
@ANKITPATEL1661 4 жыл бұрын
I am loving your FFT. Very basic and informative. I am waiting and looking forward when you will explain more about Non-uniform Fourier transform.
@Eigensteve
@Eigensteve 4 жыл бұрын
Awesome! Thank you!
@AEX-rk4lg
@AEX-rk4lg Жыл бұрын
Thank you.
@krishnateja7852
@krishnateja7852 4 жыл бұрын
Hello Prof. Brunton, Do you not mirror the video?
@ogh1332
@ogh1332 3 жыл бұрын
Thank you, Steve this was fascinating for me. Just I couldn't find the end of the code from the Movie to the end. Best
@jamen1993
@jamen1993 4 жыл бұрын
This is very valuable knowledge. Thanks for sharing it.
@mahdifx5404
@mahdifx5404 7 ай бұрын
What should we do if we want to consider boundary conditions for the problem? like ux(left,t)=ux(right,t) uxx(left,t)=uxx(right,t) or ux(left,t)=ux(right,t)=f(x)
@mokranemokrane1941
@mokranemokrane1941 4 жыл бұрын
Beautiful content. I wanted so much to pursue a PhD in applied math at UMN in this direction, unfortunately two days ago my application got rejected. This is so painful !
@Eigensteve
@Eigensteve 4 жыл бұрын
I'm so sorry to hear that. But keep learning!
@AEX-rk4lg
@AEX-rk4lg Жыл бұрын
Where do you live?
@mokranemokrane1941
@mokranemokrane1941 Жыл бұрын
@@AEX-rk4lg France
@AEX-rk4lg
@AEX-rk4lg Жыл бұрын
@@mokranemokrane1941 Nice! I think you are already lucky to live in France and have access to high quality education (while on USA you need to pay high fees for probably the same education??). Anyway, you can guess my country? it is called the "middle of nowhere".
@alexeyl22
@alexeyl22 4 жыл бұрын
I thought you were writing normally and then mirrored the video. 🤔
@videofountain
@videofountain 4 жыл бұрын
@@var67 I agree .. he seems either bored with all the mirrored video questions ..... or really enjoying it.
@bryanrodriguezm.556
@bryanrodriguezm.556 4 жыл бұрын
Me too. May be his years teaching gave him this super power.
@jexyl8071
@jexyl8071 3 жыл бұрын
He was writing in the time domain instead of the frequency domain
@speedengineering
@speedengineering 3 жыл бұрын
@@var67 I think it has to be a little joke. I found a website with this image which suggests he's left handed and they mirror the image. cdn.geekwire.com/wp-content/uploads/2020/11/brunton2-630x420.jpg Thanks for the great videos, Steve! Watched the entire series so far.
@ltenigma
@ltenigma 2 жыл бұрын
@@speedengineering How many people wear their wedding ring on their right hand? 😉😉
@jaikumar848
@jaikumar848 4 жыл бұрын
Thanks for this high quality content
@洛阳边儿
@洛阳边儿 2 жыл бұрын
Great lecture! what if the original singnal is complex number, the second derivative operator needs to use FFT for real part and imaginary part, respectively?
@hecate3360
@hecate3360 4 жыл бұрын
Thanks for all your videos!
@waleedahmad-gv9yp
@waleedahmad-gv9yp Жыл бұрын
Dr Steve when you transformed uxx to frequency domain, you put kappa square but when you transformed ut to frequency you didn't write w along with it?
@nkminwings
@nkminwings 3 жыл бұрын
Dear Prof. Brunton, Great lecture! I found a very minor typo in 'rhsHeat' function. => duhatdt = -a^2*(kappa.^2).' .* uhat; (maybe ignored because kappa.^2 would be a vector including the absolute values.)
@JoaoPedro-sb5sq
@JoaoPedro-sb5sq Жыл бұрын
Thanks for this. I'm using Octave instead of Matlab so it was giving me issues, not sure if this was one of them. I also changed a few things in the code to make it plot, like instead of plotting the waterfall with u(1:10:end,:)) I plotted real(u(1:10:end,:)) and got the same plot in his book.
@tushermyth
@tushermyth 3 жыл бұрын
Nice way to confuse the audience who really were trying to figure out how this board works, hahaha
@joshuazhang4910
@joshuazhang4910 4 жыл бұрын
Hi Prof. Brunton, really appreciates your great demo in this video! I tried another initial condition (step function) for this method, and it showed some errors at the edge. I think it might due to lack of boundary condition. Will you talk more about how to put boundary restriction into the code? Thanks!
@michaeln.1981
@michaeln.1981 2 жыл бұрын
Hi late reply, but I believe it’s due to the fact we need it to be periodic, so a step function can only be done if you step it down further along
@emmanueljrodriguez691
@emmanueljrodriguez691 3 жыл бұрын
Great video Eigen Steve! But I am curious as to where the formulation written on line 9 is coming from? I understood the description, but I'm just confused as to how / where this came from? What about the 'fft' function in MATLAB, why is this not used instead of what's currently on line 9? - Forgive me, if I'm off base... new to Mr Fourier.
@hyeonseokseong2431
@hyeonseokseong2431 4 жыл бұрын
Great contents as always.
@LucasVieira-ob6fx
@LucasVieira-ob6fx 2 жыл бұрын
Wow great content there!
@jrayk8959
@jrayk8959 Жыл бұрын
Wow! Subscribed!
@roceb5009
@roceb5009 3 жыл бұрын
0:30 wait, are you actually writing backwards for these?? I thought you just flipped the video horizontally 🤣
@alijayameilio
@alijayameilio 2 жыл бұрын
curious... are you writing in reverse or the video get flipped?
@tammygoyal9334
@tammygoyal9334 4 жыл бұрын
A key observation is that he is always is pulling his tshirt down.
@ML2011ML
@ML2011ML 2 жыл бұрын
Fantastic!
@SeidelMatheus
@SeidelMatheus 2 жыл бұрын
So you just write everything mirrored?!?
@tammygoyal9334
@tammygoyal9334 4 жыл бұрын
I feel really intelligent being a high schooler here, which year do students learn this?
@hydropage2855
@hydropage2855 25 күн бұрын
Hold on. No. No way. That “backwards mistake” at the beginning had to be a joke to confuse everyone and make them reevaluate how you make these videos
Solving PDEs with the FFT [Python]
14:56
Steve Brunton
Рет қаралды 51 М.
Solving PDEs with the FFT, Part 2 [Matlab]
16:09
Steve Brunton
Рет қаралды 17 М.
Hoodie gets wicked makeover! 😲
00:47
Justin Flom
Рет қаралды 131 МЛН
Ice Cream or Surprise Trip Around the World?
00:31
Hungry FAM
Рет қаралды 21 МЛН
Twin Telepathy Challenge!
00:23
Stokes Twins
Рет қаралды 83 МЛН
Oxford Calculus: Solving Simple PDEs
15:44
Tom Rocks Maths
Рет қаралды 72 М.
This is why you're learning differential equations
18:36
Zach Star
Рет қаралды 3,5 МЛН
Image Compression with the FFT (Examples in Matlab)
17:30
Steve Brunton
Рет қаралды 26 М.
The Laplace Transform: A Generalized Fourier Transform
16:28
Steve Brunton
Рет қаралды 307 М.
The Fourier Transform and Derivatives
10:48
Steve Brunton
Рет қаралды 57 М.
Solving PDEs with the FFT, Part 2 [Python]
15:23
Steve Brunton
Рет қаралды 17 М.
The Discrete Fourier Transform (DFT)
17:36
Steve Brunton
Рет қаралды 353 М.
Lec13 Solving ODEs using ode45 in Matlab
40:37
Jose Gutierrez
Рет қаралды 47 М.
The Most Useful Curve in Mathematics [Logarithms]
23:43
Welch Labs
Рет қаралды 350 М.
Hoodie gets wicked makeover! 😲
00:47
Justin Flom
Рет қаралды 131 МЛН