Science Mathematics
Science Mathematics
  • 50
  • 75 273
Lorenz attractor from waterwheel simulation
New version of waterwheel simulation.
This simulation is based on section 9.1 from the book "Nonlinear Dynamics and Chaos" by Steven Strogatz. Phase space plot shows angular velocity vs. first Fourier mode of the mass distribution.
Code is available here: github.com/ebokai/sciencemathematics/tree/main/lorenz_waterwheel
From the Strogatz book (p. 310):
"A neat mechanical model of the Lorenz equations was invented by Willem Malkus and Lou Howard at MIT in the 1970s.
The simplest version is a toy waterwheel with leaky paper cups suspended from its rim. Water is poured in steadily from the top. If the flow rate is too slow, the top cups never fill up enough to overcome friction, so the wheel remains motionless. For faster inflow, the top cup gets heavy enough to start the wheel turning. Eventually the wheel settles into a steady rotation in one direction or the other. By symmetry, rotation in either direction is equally possible, the outcome depends on the initial conditions.
By increasing the flow rate still further, we can destabilize the steady rotation. Then the motion becomes chaotic: the wheel rotates one way for a few turns, then some of the cups get too full and the wheel doesn't have enough inertia to carry them over the top, so the wheel slows down and may even reverse its direction. Then it spins the other for a while. The wheel keeps changing direction erratically.
Spectators have been known to place bets (small ones, of course) on which way it will be turning after a minute."
มุมมอง: 254

วีดีโอ

Asymmetrically interacting particles - Interactive version
มุมมอง 2114 วันที่ผ่านมา
New interactive C version of the asymmetrically interacting particle simulation (aka particle game of life). How it works: Each particle gets assigned to a group (let's call these A, B, C, etc...). Particles in group A can be attracted to or repelled by particles in group B. At the same time, particles in group B can be attracted to or repelled by the particle in group A. However, this interact...
Asymmetrically interacting particles - Interactive version
มุมมอง 4614 วันที่ผ่านมา
New interactive C version of the asymmetrically interacting particle simulation (aka particle game of life). How it works: Each particle gets assigned to a group (let's call these A, B, C, etc...). Particles in group A can be attracted to or repelled by particles in group B. At the same time, particles in group B can be attracted to or repelled by the particle in group A. However, this interact...
Asymmetrically interacting particles - Stable macroparticles
มุมมอง 4114 วันที่ผ่านมา
Almost stable configuration of macro-particles. Eventually some of the macro-particles merge. Music: Noriyuki Iwadare - Forest of confusion Monstania OST (SNES)
Famicon Tantei Club Part II - Reasoning 2
มุมมอง 1914 วันที่ผ่านมา
Famicon Tantei Club Part II Best of SNES music
Hiouden - Dawn Chorus
มุมมอง 2014 วันที่ผ่านมา
Hiouden - Mamono-tachi to no Chikai Motoi Sakuraba, Shinji Tamura, Hiroya Hatsushiba Best of SNES music
Hyper Iria - Title screen
มุมมอง 2014 วันที่ผ่านมา
Hyper Iria Best of SNES music
Rejoice! Aretha Oukoku no Kanata - Mushroom theme
มุมมอง 3714 วันที่ผ่านมา
Rejoice! Aretha Oukoku no Kanata Artist: CHACKey Best of SNES music
Mouryou Senki Madara 2 - Track 32
มุมมอง 1014 วันที่ผ่านมา
Mouryou Senki Madara 2 Best of SNES music
Seiken Densetsu 3 - Powell
มุมมอง 4014 วันที่ผ่านมา
Seiken Densetsu 3 Best of SNES music
Super Bomberman 4 - Battle preparations
มุมมอง 2914 วันที่ผ่านมา
Super Bomberman 4 Best of SNES music
Natsuki Crisis Battle - Track 12
มุมมอง 2014 วันที่ผ่านมา
Natsuki Crisis Battle Best of SNES music
Metal Combat - After Battle
มุมมอง 3314 วันที่ผ่านมา
Metal Combat Best of SNES music
Tengai Makyou Zero - Big Boss Battle
มุมมอง 3014 วันที่ผ่านมา
Tengai Makyou Zero Toshiyuki Sasagawa, Kouhei Tanaka, Aya Tanaka Best of SNES music
Cyborg 009 - Track 2
มุมมอง 2614 วันที่ผ่านมา
Cyborg 009 Best of SNES music
Kiki Kaikai - Nazo no Kuro Mantle - Track 17
มุมมอง 3014 วันที่ผ่านมา
Kiki Kaikai - Nazo no Kuro Mantle - Track 17
Complex Loops
มุมมอง 41หลายเดือนก่อน
Complex Loops
Living Wallpaper
มุมมอง 288ปีที่แล้ว
Living Wallpaper
Asymmetrically interacting particles - Different behaviours
มุมมอง 3Kปีที่แล้ว
Asymmetrically interacting particles - Different behaviours
Asymmetrically interacting particles - Visual processing
มุมมอง 1.6K2 ปีที่แล้ว
Asymmetrically interacting particles - Visual processing
Asymmetrically interacting particles - Visual processing
มุมมอง 1.2K2 ปีที่แล้ว
Asymmetrically interacting particles - Visual processing
Asymmetrically interacting particles - Python version
มุมมอง 59K4 ปีที่แล้ว
Asymmetrically interacting particles - Python version
Asymmetrically interacting particles - First version
มุมมอง 3K4 ปีที่แล้ว
Asymmetrically interacting particles - First version
Vicsek model
มุมมอง 3015 ปีที่แล้ว
Vicsek model
Rotating a higher-dimension chaotic attractor
มุมมอง 4055 ปีที่แล้ว
Rotating a higher-dimension chaotic attractor
Rotating a strange attractor in 8d [4/5]
มุมมอง 1485 ปีที่แล้ว
Rotating a strange attractor in 8d [4/5]
Rotating a higher-dimensional chaotic attractor.
มุมมอง 2595 ปีที่แล้ว
Rotating a higher-dimensional chaotic attractor.
Rotating a strange attractor in 8d [2/5]
มุมมอง 555 ปีที่แล้ว
Rotating a strange attractor in 8d [2/5]
Rotating a higher-dimensional attractor
มุมมอง 1155 ปีที่แล้ว
Rotating a higher-dimensional attractor
Rotating a strange attractor in 4d [5/5]
มุมมอง 425 ปีที่แล้ว
Rotating a strange attractor in 4d [5/5]

ความคิดเห็น

  • @LethalChicken77
    @LethalChicken77 9 วันที่ผ่านมา

    What exactly is it plotting? I assume the X axis is angular velocity.

    • @sciencemathematics
      @sciencemathematics 9 วันที่ผ่านมา

      Yeah exactly. X-axis is angular velocity. Y-axis is amplitude of first Fourier sine mode of the mass distribution.

  • @rubikstone7780
    @rubikstone7780 14 วันที่ผ่านมา

    i created something like this in algodoo

  • @weirddudehi
    @weirddudehi 19 วันที่ผ่านมา

    I enjoyed this game a lot.

  • @blanck2751
    @blanck2751 25 วันที่ผ่านมา

    How did you generate this It looks oscillatory maybe some weird fourier stuff

    • @sciencemathematics
      @sciencemathematics 25 วันที่ผ่านมา

      It's a bunch of complex numbers with different frequencies. I draw lines between each of them. I plot the real and imaginary part as x and y. I'll dig up the code and it to the video description.

    • @sciencemathematics
      @sciencemathematics 25 วันที่ผ่านมา

      I added the code to the video description

    • @blanck2751
      @blanck2751 19 วันที่ผ่านมา

      I see thanks

  • @erikstormy8810
    @erikstormy8810 2 หลายเดือนก่อน

    Can u provide some description on how it rotates and the system investigated? Probably the first time I see more than 3d systems in animation. Nor rotating 3d attractors are also not usual. Btw. source code would be best. :-)

  • @_robespierre
    @_robespierre 3 หลายเดือนก่อน

    turn on gigi d´agostinos "blablabla" and watch this vid here^^

  • @danielpalecek4090
    @danielpalecek4090 8 หลายเดือนก่อน

    dat kraken attack

  • @TheBrocktonBlockbust
    @TheBrocktonBlockbust 9 หลายเดือนก่อน

    I tried implementing a hash partitioning but without luck. Will try to learn from your code. Thank you.

    • @sciencemathematics
      @sciencemathematics 9 หลายเดือนก่อน

      Let me know if you need any help

  • @user-iq5mi5jn8c
    @user-iq5mi5jn8c 10 หลายเดือนก่อน

    This pulsating cluster looks like an aggressive swarm of all sorts of debris that has been swallowed up by anything that didn't repel it well enough

  • @chinmaypatwardhan4881
    @chinmaypatwardhan4881 11 หลายเดือนก่อน

    how was this made?

    • @sciencemathematics
      @sciencemathematics 11 หลายเดือนก่อน

      this is simulating a real-world experiment (see description) that studies the development of antibiotic resistance. in the simulation, non-resistant bacteria is placed at the edge of the substrate. the substrate consists of band with an increasing concentration of an antibiotic. in order for the bacteria to populate the parts of the substrate that contain the antibiotic, the bacteria need to mutate to develop resistance to the antibiotic. the code itself is written in python (see github repo in description)

  • @gameplaybyarithene
    @gameplaybyarithene ปีที่แล้ว

    May be they have consciousness..

  • @ZER0--
    @ZER0-- ปีที่แล้ว

    The one "creature seem to be eating other creatures but not the yellow detritus that looked like pond scum, and there were two fish like things that were also growing. Fascinating stuff.

  • @Germanunkol
    @Germanunkol ปีที่แล้ว

    Really cool work! Why the C++ version, is it faster than the python version? Since you used numpy (I think?) for the other version, I'd assumed performance would already be pretty high... I have a question regarding energy conservation - since there is friction, you should constantly be loosing energy, right? How does the simulation keep moving? Do you constantly add energy again? If you don't do it yet, I think it would be a pretty cool (and probably also relatively simple) to add an energy source (the sun) which adds (kinetic?) energy in just a region of the simulation (maybe the top of the image) while energy is lost (given off to the ground) elsewhere.

    • @amyshy-est-9827
      @amyshy-est-9827 ปีที่แล้ว

      c++ is generally faster than python even with dynamic libraries such as numpy..

  • @lubneko
    @lubneko ปีที่แล้ว

    Just chill bro

  • @Asterism_Desmos
    @Asterism_Desmos ปีที่แล้ว

    Everyone talking about that one cluster doing backflips and devouring the ecosystem around it

  • @insertcoin8278
    @insertcoin8278 ปีที่แล้ว

    Nice simulation! Have you tried space partioning? Seems to yield promising results as seen by e.g. Tom Mohr th-cam.com/video/p4YirERTVF0/w-d-xo.html

  • @REKSIV
    @REKSIV ปีที่แล้ว

    the singularity farmers and software slavers responsible for string feeding loops to good people in disillussionment deserve informationlessness

  • @user-uj2sg7hg7h
    @user-uj2sg7hg7h ปีที่แล้ว

    It's like a single living cell

  • @manuelpopa9863
    @manuelpopa9863 ปีที่แล้ว

    Hi! I have a little problem here. Traceback (most recent call last): File "D:\Manuel\Simulations\particle_game_of_life-main\py\particle_gol_main.py", line 27, in <module> data, params, forces = pgol_params.params(target_n = 400, n_groups = 7) File "D:\Manuel\Simulations\particle_game_of_life-main\py\particle_gol_params.py", line 36, in params x,y,vx,vy,f = pgol_func.initialize(xlim,ylim,n) File "D:\Manuel\Simulations\particle_game_of_life-main\py\particle_gol_functions.py", line 74, in initialize z = np.arange(np.alen(x)) File "C:\Users\Victoras\AppData\Local\Programs\Python\Python310\lib\site-packages umpy\__init__.py", line 311, in __getattr__ raise AttributeError("module {!r} has no attribute " AttributeError: module 'numpy' has no attribute 'alen'

  • @jondo7680
    @jondo7680 ปีที่แล้ว

    The description under the video was what I was missing under the other video. It's funny because I once had an idea for this kind of stuff of course people already did it.

  • @mandeepgurung4198
    @mandeepgurung4198 ปีที่แล้ว

    I love it! Van u tell me on what rules do they behave

  • @gustavo9758
    @gustavo9758 ปีที่แล้ว

    Yeah Science b*tch! Seriously tho, I love this, I can't wait to code some GLSL for it!

  • @colinlapierre-fecteau316
    @colinlapierre-fecteau316 ปีที่แล้ว

    I dont get it but I love it.

  • @NEINNEINNEINNEIN1
    @NEINNEINNEINNEIN1 ปีที่แล้ว

    dancing cell! dancing cell!!

  • @Gavin_Gladiator975
    @Gavin_Gladiator975 ปีที่แล้ว

    Green nucleus unstable and will aways be, blue nucleus stable and will stay calm until to big, yellow nucleus stable as well and cell doesn't move unless touched and will follow blue if no Green particals around it

  • @Yarnk7
    @Yarnk7 ปีที่แล้ว

    how do you use it

  • @Asdayasman
    @Asdayasman 2 ปีที่แล้ว

    Yo he's fuckin' tearin' it up.

  • @_Gusza
    @_Gusza 2 ปีที่แล้ว

    I like how cool when 2 cell emerged and form a denser planet!

  • @boggers
    @boggers 2 ปีที่แล้ว

    This is by far the most visually impressive version of this idea published on youtube. Well done, you've really inspired me to make one myself.

  • @AetherBoye
    @AetherBoye 2 ปีที่แล้ว

    blue gloop ball, no! you became that which you sought to avoid!

  • @dylanslingsby7643
    @dylanslingsby7643 2 ปีที่แล้ว

    Try turning down the distance of reactivity it will have less extreme results

  • @brgbrgnrgbbgdbfgrnntyj5yrdhegj
    @brgbrgnrgbbgdbfgrnntyj5yrdhegj 2 ปีที่แล้ว

    0:03 when everything formed

  • @Blackmambax15x
    @Blackmambax15x 2 ปีที่แล้ว

    Thats really cool. What language is this in and do you have the code on github?

  • @terozak4140
    @terozak4140 2 ปีที่แล้ว

    Maybe incerase the viscosity a bit

  • @samuelgibson780
    @samuelgibson780 2 ปีที่แล้ว

    That's one of the most impressive takes on the "Game of Life" I've ever seen. Makes me think about cellular automata in a different way. I wasn't sure if this was pre-rendered until I peeked into the source code and realized it was a literal particle simulation with forces and everything. It's really good. You can practically see the forces expressed as invisible bubbles pushing the visible particles around (which is how I like to think of Conway's Game too) like one would imagine magnetic, strong/weak nuclear, and other forces to do. Really neat. Those Python data visualization libraries are incredible.

  • @Eldealerdle
    @Eldealerdle 2 ปีที่แล้ว

    I don't how this give me a huge existencial crisis :')

  • @RiannaPeterson
    @RiannaPeterson 2 ปีที่แล้ว

    Can you make a video like this that's like an hour long

  • @nemesisurvivorleon
    @nemesisurvivorleon 2 ปีที่แล้ว

    Psychotic Jellyfish simulator

  • @stimfavid3797
    @stimfavid3797 2 ปีที่แล้ว

    👍

  • @aratherbluemicroscope5991
    @aratherbluemicroscope5991 2 ปีที่แล้ว

    is there a way that we can run this on our own?

    • @Yarnk7
      @Yarnk7 ปีที่แล้ว

      @@sciencemathematics how do we run it I already have python

    • @Yarnk7
      @Yarnk7 ปีที่แล้ว

      @@sciencemathematics thx

  • @Nathouuuutheone
    @Nathouuuutheone 2 ปีที่แล้ว

    What are the rules?

  • @MyDude199
    @MyDude199 2 ปีที่แล้ว

    That one cluster kind of found a way to get more material by esentially gyriating extremely fast, It was esentially using a glitch to get around to consume more. Quite cool behavior (even if there is really none)

  • @ziggyzoggin
    @ziggyzoggin 2 ปีที่แล้ว

    this isn't a particle version of game of life, this is a particle based cellular automata model that you made. why can't people just credit themselves instead of comparing themselves to others

  • @DonaldKronos
    @DonaldKronos 2 ปีที่แล้ว

    I like the basic concept, and I hope you'll make more of these, but I would also like to recommend that the location-based defocusing or visual enlargement of particles should be either eliminated or extremely reduced, and also that an audio description of what's going on and how the rules work would be better than just having music.

    • @thomas.thomas
      @thomas.thomas 2 ปีที่แล้ว

      @@sciencemathematics thank you for providing your code and the youtube link you based it on :-)

  • @Trooperos90
    @Trooperos90 2 ปีที่แล้ว

    this is actually really disturbing

  • @chaoticrat7658
    @chaoticrat7658 2 ปีที่แล้ว

    I want to know how this works.

  • @danibot3000
    @danibot3000 2 ปีที่แล้ว

    The nervously spazzing cell cluster is like greed and the concept of unlimited growth which completely fucks up peace in it's enviroment

  • @sourcepotato_bwobby
    @sourcepotato_bwobby 2 ปีที่แล้ว

    Damn that chunky lad really killed the server, ey.

  • @ardaehi
    @ardaehi 2 ปีที่แล้ว

    Whu does this hard bass thing happen?