The Spectral Proper Orthogonal Decomposition

  Рет қаралды 11,987

Fernando Zigunov

Fernando Zigunov

Күн бұрын

Пікірлер: 48
@DiegoTomohisa
@DiegoTomohisa 2 жыл бұрын
As a PhD in Fluid Mech in my first year, your channel is an epic find!
@anibalismaelfermandois6943
@anibalismaelfermandois6943 Жыл бұрын
The production value in this video is off the charts!
@fzigunov
@fzigunov Жыл бұрын
Thanks, Anibal! I thought the silly animations would make the math a little more bearable =)
@harshadkalyankar2017
@harshadkalyankar2017 10 ай бұрын
This is an amazing video! Great job breaking the concept down
@michaelbischmann4911
@michaelbischmann4911 2 жыл бұрын
Great work! It's really nice to see complex experimental topics covered in such a manner. Your graphics rival (and are honestly better than) a lot of the big million+ subscriber science channels so that is super impressive. As a young experimental aerodynamicist who hasn't done my masters or phd yet your videos are great for giving me a better understanding of techniques I've encountered at work but don't fully grasp the math behind.
@fzigunov
@fzigunov 2 жыл бұрын
Thanks for the compliment! It was a lot of effort to put it together so I am happy it's appreciated!! As I get time I'll be covering more of those cool techniques!
@strangeWaters
@strangeWaters Жыл бұрын
production value is insane
@rdfing1996
@rdfing1996 8 ай бұрын
This video is gold.
@johnchessant3012
@johnchessant3012 Жыл бұрын
Very nice!
@ad2181
@ad2181 Жыл бұрын
Outstanding!!!
@brunocaf8656
@brunocaf8656 Жыл бұрын
Um salve do Brasil! Excelente vídeo! Realmente faz falta um conteúdo desse nível no youtube, normalmente eu só encontro coisas bem elementares sobre análise de fourier em geral
@fzigunov
@fzigunov Жыл бұрын
Valeu Bruno! Fico muito feliz em poder contribuir! Cada comentário me motiva a continuar produzindo quando me sobra um tempo!!!
@md.raiyhanikram7607
@md.raiyhanikram7607 Жыл бұрын
Thank u man!!
@GoldenAgeMath
@GoldenAgeMath Жыл бұрын
At the end you said "I know this is not much", but I thought all the visualizations you included were a lot more impressive than "not much"!
@fzigunov
@fzigunov 2 жыл бұрын
I hope you enjoyed this video! Feel free to comment if you have any questions or if you find some mistake! Also, if you're not yet familiar with POD, please check my previous video on the technique! kzfaq.info/get/bejne/l96WiLyKs8qRZI0.html The Pokemon game scenes come from a fully-playable Pokemon mod you can check out in my Github page github.com/3dfernando/SPOD-Pokebattle I'll keep a list of observations that were brought up by my colleagues and or commenters: - 9:24 You should multiply the coefficients by exp(i*theta). That pi shouldn't be there! - 15:55 The peak at f=22.2kHz shows backwards wave propagation. This is because of Aliasing! The mode represents the 4th harmonic of the impingement tone which is at 24.7kHz, but the high-speed camera captured the phenomenon at 46.9 kfps, so its Nyquist frequency is 23.45kHz. The peak will still appear in the data, but it will fold back into the resolvable spectrum. This is not a limitation of only SPOD but more generally a limitation of the Fourier transform.
@ademolajayeola9846
@ademolajayeola9846 2 жыл бұрын
Fernando great Job! i have tried hard to develop an a MATLAB algorithm for POD analysis of turbulent flow relevant to my research work, i could not please any help from you would be appreciated.
@fzigunov
@fzigunov 2 жыл бұрын
@@ademolajayeola9846 Ademola, I hope this was useful! Performing regular POD in Matlab is fairly straightforward as you only need to use the svd() function. For a SPOD implementation, my favorite is the one by Schmidt and Towne (2019); link in the video description for a Matlab Exchange file.
@ademolajayeola9846
@ademolajayeola9846 2 жыл бұрын
@@fzigunov okay, thanks
@saianirudh1308
@saianirudh1308 Жыл бұрын
I really liked the video. BTW what is the music that you used?
@manuelinatrentunlover0385
@manuelinatrentunlover0385 9 ай бұрын
THIS IS AMAZING PLEASE KEEP DOING THIS
@how-to-honcho
@how-to-honcho 8 ай бұрын
Great video. Do you need time resolved PIV measurements to conduct spectral POD? Thanks
@fzigunov
@fzigunov 8 ай бұрын
Hi, Honcho, you're correct, you need time-resolved data (PIV, PSP, Shadowgraph, etc.) to perform SPOD
@anilcelik16
@anilcelik16 2 жыл бұрын
Thanks for the dense effort put into making this video. Is there a way to apply the method to unevenly distubuted sensors such as rainfall statiıns in a region
@fzigunov
@fzigunov 2 жыл бұрын
Absolutely. If you look at 10:52, once you flatten the sensors dimension, the technique is agnostic of how the sensors were distributed. So if you have a point cloud of sensors, your SPOD modes should capture spatially sparse samples of the spatial waves in the weather.
@smike1512
@smike1512 Жыл бұрын
Thank you for sharing, it helps me a lot! But I have not fully mastered his mathematical theory. for the filtered correlation matrix S, if the filtered length Nf=0, does it mean that the number of blocks =1, which is POD? If Nf is equal to data length, number of blocks is equal to data length, is this the discrete Fourier transform?
@normalguyhere
@normalguyhere 2 жыл бұрын
Awesome video. Did you use the 3blue1brown animation framework to achieve the visuals? Hope to see more in the fluid dynamics field. Its quite rare to see animated examples of journal topics which can get quite abstract or convoluted. Visualisation always helps drive everything home and form some kind of intuition.
@fzigunov
@fzigunov 2 жыл бұрын
Thanks!! I've used Manim (the python library 3b1b uses in his videos) for some of the visualizations, but also Matlab and Blender. Blender is really cool for nice 3d visuals and it's free software!
@Michallote
@Michallote Жыл бұрын
This is like opening a flood gate to me. The ideas behind these techniques are extraordinary, and I believe you did amazing when setting up examples for us to understand and visualize. The quality here goes beyond the roof! Did you use blender for the animations? Did you transfer the color data for the cubes from your code to the graphics editor? Or did you use simulations built into (what I assume is ) blender to extract data or a mix of both?
@fzigunov
@fzigunov Жыл бұрын
Hi, Mich, thanks for the feedback! I'm happy this video was helpful! I used Blender and Matlab for most animations. I simulated wave propagation with a wave equation solver I wrote in Madlab, then the data was read through a script in Blender Python scripting to color the cubes. I thought it would be cool to use Blender to run the collision simulations to add some fun special effects 😊 The waves on the water at the beginning are a displacement map applied in Blender, from a video exported from the Matlab simulation, so that was significantly more straightforward to do.
@noahbarrow7979
@noahbarrow7979 2 жыл бұрын
Hey! Loved your video. Huge fan of Steve Brunton as well. Was just curious if you could link some good, cheap float sensors. I'd really like to attempt the experimental setup you show in your video! Thanks!
@fzigunov
@fzigunov 2 жыл бұрын
Hey Noah, I'll take your comment as a compliment to my Blender abilities 😊 That scene is CGI, I generated the data for the heights of the wave using the dispersive wave equation and used it as a displacement map on a plane in the 3d animation software Blender. Pretty cool, huh?
@noahbarrow7979
@noahbarrow7979 2 жыл бұрын
@@fzigunov that is pretty awesome! Would you recommend a similar route for myself? It'd be cool to not have to pay for sensors and create a whole physical setup etc.
@thomasandreou9618
@thomasandreou9618 2 жыл бұрын
I was wondering if you know if there's any sort of tutorial on how the SPOD can be applied to the data acquired from a PIV system? i have 1000 files in ".vec" format from TSI PIV system and I can't figure out how can I convert it into something that can be read by the SPOD algorithm
@fzigunov
@fzigunov 2 жыл бұрын
I'm a big fan of the streaming SPOD code implementation in Matlab, by Prof. Oliver Schmidt. It's pretty easy to follow and modify to your input data set You can see it here: www.mathworks.com/matlabcentral/fileexchange/69963-streaming-spectral-proper-orthogonal-decomposition
@gustavoexel3341
@gustavoexel3341 2 жыл бұрын
Hey, in 12:00, since you're dealing with complex numbers, wouldn't the V^T be V* instead (meaning the complex conjugate transpose)?
@fzigunov
@fzigunov 2 жыл бұрын
Hi, Gustavo, you're correct. I'm sorry the typo made it to the final cut.
@FredericaBernkastel
@FredericaBernkastel Жыл бұрын
PeriTune no. 204, Piano Sad2 (Strings)
@synaestheziac
@synaestheziac Жыл бұрын
Is POD the same as SVD (singular value decomposition)?
@fzigunov
@fzigunov Жыл бұрын
Yeah, the mathematical machinery behind both is the same. I believe there's a minor difference in interpretation (i e., POD includes how to organize your data and what you do with the information you get from SVD; whereas SVD is just the barebones mathematical operation).
@evanlane1690
@evanlane1690 Жыл бұрын
The video is very helpful. The reason I subscribed, though, is because the HP and max HP increased when brain leveled up. 🤣
@fzigunov
@fzigunov Жыл бұрын
I thought some people would subscribe because the brain is level 42 - the answer to the ultimate question of life, the universe, and everything 🤣
@bikashmahato6572
@bikashmahato6572 2 жыл бұрын
Sir I need your help in processing some of my images
@fzigunov
@fzigunov 2 жыл бұрын
Hi, Bikash, am I mistaken or do you work at FSU? If so, I can definitely provide help, just drop by my office (AME 229).
@activeactor9728
@activeactor9728 Жыл бұрын
i wanna be as cool as you someday
@Es36733
@Es36733 Ай бұрын
So all waves in the universe behave the same. Light and darkness, sound and stillness all the same just have different weight. That section where sound expand but I also contracts to something the steady motion it was in... Nothing does coming from something nothing is something.
@aprendiendoC
@aprendiendoC 2 жыл бұрын
Great video! I have suscribed ro your channel. I will be pursuing a PhD in fluid dynamics, and it would be great if I could send you a private message. Let me know if that is possible! ;)
@fzigunov
@fzigunov 2 жыл бұрын
I'm happy you found it useful! If you want to DM me, I'm on Instagram and LinkedIn with the same name. Good luck with your PhD!
Understanding POD: the Proper Orthogonal Decomposition
11:50
Fernando Zigunov
Рет қаралды 20 М.
Lyapunov's Fractal (that Lyapunov knew nothing about) #SoME2
24:42
I wish I could change THIS fast! 🤣
00:33
America's Got Talent
Рет қаралды 128 МЛН
THEY WANTED TO TAKE ALL HIS GOODIES 🍫🥤🍟😂
00:17
OKUNJATA
Рет қаралды 21 МЛН
Looks realistic #tiktok
00:22
Анастасия Тарасова
Рет қаралды 96 МЛН
The weirdest paradox in statistics (and machine learning)
21:44
Mathemaniac
Рет қаралды 1 МЛН
Physics-Informed Dynamic Mode Decomposition (PI-DMD)
23:42
Steve Brunton
Рет қаралды 17 М.
Probability isn’t always about randomness (#SoME2)
22:13
Syst3ms
Рет қаралды 22 М.
Pressure Sensitive Paint [PSP] - An amazing tool for aerodynamicists!
15:26
The Proper Orthogonal Decomposition (Prof. Scott T.M. Dawson)
38:10
von Karman Institute for Fluid Dynamics
Рет қаралды 15 М.
Visualize Spectral Decomposition | SEE Matrix, Chapter 2
15:55
Visual Kernel
Рет қаралды 62 М.
Dimensionality reduction of fluid flows
1:09:36
Aditya Nair
Рет қаралды 774
Dynamic Mode Decomposition (Overview)
18:18
Steve Brunton
Рет қаралды 86 М.
Порезал бассейн, краш тест
0:32
ЗВЕРЬЕ
Рет қаралды 4 МЛН
10000000❤️ #shorts
0:20
北出 大周 Kitade Taishu
Рет қаралды 6 МЛН
ТРОГАТЕЛЬНАЯ ИСТОРИЯ #shorts
0:19
Ekaterina Kawaicat
Рет қаралды 2 МЛН
Cat Tommy lost his love…💔 #cat #cats
0:27
Prince Tom
Рет қаралды 131 МЛН