Strona główna Fizyka i Mechanika Sieć mas i sprężyn

🔗 Sieć mas i sprężyn

Interaktywny układ mas i sprężyn z całkowaniem Verleta. Przeciągaj masy, zmieniaj sztywność i tłumienie, wybieraj topologię łańcucha/siatki/okręgu/gwiazdy i badaj propagację fal.

Fizyka i Mechanika3DŚredni60 FPS
spring-mass ↗ Otwórz osobno
Interfejs samej symulacji jest w języku angielskim.

O symulacji sieci mas i sprężyn

Ta symulacja modeluje sieć punktowych mas połączonych sprężystymi sprężynami, całkowaną w czasie rzeczywistym metodą Verleta. Każda sprężyna wywiera siłę przywracającą proporcjonalną do tego, jak bardzo jest rozciągnięta lub ściśnięta względem swojej długości spoczynkowej, zgodnie z prawem Hooke'a F = -k·x, podczas gdy człon tłumiący usuwa energię, aby system mógł się ustabilizować. Możesz przeciągnąć dowolną masę, aby zaburzyć sieć, dostosować sztywność sprężyn i tłumienie oraz przełączać się między topologią łańcucha, siatki i okręgu.

Układy mas i sprężyn są fundamentem fizyki obliczeniowej dla ciał miękkich, tkanin, włosów i obiektów odkształcalnych w grach, filmach i symulacjach inżynierskich. Ta sama siatka mas i sprężyn modeluje, jak rzeczywiste materiały magazynują i rozpraszają energię sprężystą, jak fale propagują się przez ośrodek oraz jak konstrukcje drgają na swoich naturalnych częstotliwościach rezonansowych.

Najczęściej zadawane pytania

Czym jest układ mas i sprężyn?

To zbiór punktowych mas połączonych sprężynami. Każda sprężyna ciągnie lub popycha swoje dwie masy z powrotem w kierunku długości spoczynkowej, a łączne siły wytwarzają oscylacje, propagację fal i sprężyste odkształcenia w całej sieci.

Czym jest całkowanie Verleta i dlaczego jest stosowane?

Całkowanie Verleta przesuwa każdą masę na podstawie jej obecnej i poprzedniej pozycji, zamiast przechowywać jawne prędkości. Jest stabilne, zachowuje energię i jest tanie obliczeniowo, dlatego jest standardowym wyborem w symulacji tkanin i ciał miękkich w czasie rzeczywistym.

Co robi suwak sztywności?

Sztywność to stała sprężyny k w prawie Hooke'a. Wyższa sztywność sprawia, że sprężyny silniej opierają się rozciąganiu, więc sieć jest bardziej sztywna i oscyluje szybciej; niższa sztywność sprawia, że jest miękka i wolno reaguje.

Co zmienia tłumienie?

Tłumienie usuwa energię kinetyczną w każdym kroku, podobnie jak tarcie czy opór powietrza. Większe tłumienie sprawia, że ruch szybko zanika i się ustala; mniejsze tłumienie pozwala sieci dłużej się kołysać i drgać.

Czym jest prawo Hooke'a?

Prawo Hooke'a mówi, że siła przywracająca idealnej sprężyny jest proporcjonalna do jej wychylenia ze stanu spoczynku, F = -k·x. Znak minus oznacza, że siła zawsze wskazuje z powrotem w kierunku długości równowagi.

Jaka jest różnica między topologią łańcucha, siatki i okręgu?

Łańcuch łączy masy w pojedynczą linię, siatka łączy je w dwuwymiarową sieć przypominającą kawałek tkaniny, a okrąg łączy je w zamkniętą pętlę. Każda topologia daje wyraźnie inne zachowanie drgań i fal.

Czy sieć może stać się niestabilna?

Tak. Jeśli sztywność jest bardzo wysoka, a tłumienie niskie, jawny krok czasowy nie jest już w stanie odwzorować szybkiej oscylacji, a symulacja może przestrzelić wartości i eksplodować liczbowo. Zmniejszenie sztywności lub dodanie tłumienia przywraca stabilność.

Jak to się ma do symulacji tkaniny?

Tkanina jest zwykle modelowana jako siatka mas połączonych sprężynami strukturalnymi, ścinającymi i zginającymi. Ta symulacja wykorzystuje tę samą podstawową ideę, więc topologia siatki zachowuje się bardzo podobnie do zwisającego kawałka materiału.

Czym są częstotliwości rezonansowe w tym kontekście?

Każda sieć mas i sprężyn ma naturalne mody drgań, w których preferuje wibrować, wyznaczone przez masy i sztywności. Wymuszanie lub szarpanie sieci blisko jednej z tych częstotliwości wytwarza duże, podtrzymywane oscylacje.

Dlaczego przeciągane masy pociągają za sobą sąsiadów?

Ponieważ sprężyny łączą sąsiadujące masy, przesunięcie jednej rozciąga przyłączone do niej sprężyny, co natychmiast wywiera siłę na połączone masy i propaguje zaburzenie przez sieć w postaci fali.

Podobne symulacje