The Spectral Proper Orthogonal Decomposition

Поделиться
HTML-код
  • Опубликовано: 16 сен 2024

Комментарии • 49

  • @DiegoTomohisa
    @DiegoTomohisa 2 года назад +20

    As a PhD in Fluid Mech in my first year, your channel is an epic find!

  • @anibalismaelfermandois6943
    @anibalismaelfermandois6943 2 года назад +5

    The production value in this video is off the charts!

    • @fzigunov
      @fzigunov  2 года назад +2

      Thanks, Anibal! I thought the silly animations would make the math a little more bearable =)

  • @michaelbischmann4911
    @michaelbischmann4911 2 года назад +7

    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 года назад +1

      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 2 года назад +1

    production value is insane

  • @赵宇-f1r
    @赵宇-f1r 22 дня назад

    Amazing video!

  • @harshadkalyankar2017
    @harshadkalyankar2017 Год назад

    This is an amazing video! Great job breaking the concept down

  • @brunocaf8656
    @brunocaf8656 2 года назад +1

    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  2 года назад +2

      Valeu Bruno! Fico muito feliz em poder contribuir! Cada comentário me motiva a continuar produzindo quando me sobra um tempo!!!

  • @manuelinatrentunlover0385
    @manuelinatrentunlover0385 Год назад +1

    THIS IS AMAZING PLEASE KEEP DOING THIS

  • @johnchessant3012
    @johnchessant3012 2 года назад +1

    Very nice!

  • @rdfing1996
    @rdfing1996 10 месяцев назад

    This video is gold.

  • @GoldenAgeMath
    @GoldenAgeMath 2 года назад

    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"!

  • @ad2181
    @ad2181 Год назад

    Outstanding!!!

  • @how-to-honcho
    @how-to-honcho 10 месяцев назад

    Great video. Do you need time resolved PIV measurements to conduct spectral POD? Thanks

    • @fzigunov
      @fzigunov  10 месяцев назад +1

      Hi, Honcho, you're correct, you need time-resolved data (PIV, PSP, Shadowgraph, etc.) to perform SPOD

  • @FredericaBernkastel
    @FredericaBernkastel 2 года назад

    PeriTune no. 204, Piano Sad2 (Strings)

  • @Michallote
    @Michallote 2 года назад

    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  2 года назад

      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.

  • @gustavoexel3341
    @gustavoexel3341 2 года назад +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.

  • @saianirudh1308
    @saianirudh1308 2 года назад

    I really liked the video.
    BTW what is the music that you used?

  • @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?

  • @thomasandreou9618
    @thomasandreou9618 2 года назад +1

    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 года назад +1

      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

  • @md.raiyhanikram7607
    @md.raiyhanikram7607 2 года назад

    Thank u man!!

  • @evanlane1690
    @evanlane1690 2 года назад

    The video is very helpful. The reason I subscribed, though, is because the HP and max HP increased when brain leveled up. 🤣

    • @fzigunov
      @fzigunov  2 года назад

      I thought some people would subscribe because the brain is level 42 - the answer to the ultimate question of life, the universe, and everything 🤣

  • @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 года назад +3

      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!

  • @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.

  • @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 года назад +1

      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.

  • @synaestheziac
    @synaestheziac 2 года назад

    Is POD the same as SVD (singular value decomposition)?

    • @fzigunov
      @fzigunov  2 года назад +1

      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).

  • @fzigunov
    @fzigunov  2 года назад +3

    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! ruclips.net/video/axfUYYNd-4Y/видео.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

  • @Es36733
    @Es36733 3 месяца назад

    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.

  • @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 2 года назад

    i wanna be as cool as you someday

  • @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!