Oscylacje sprzężone w układzie dwóch mas i trzech sprężyn to fascynujący temat w fizyce, który pozwala na głębsze zrozumienie dynamiki systemów mechanicznych, gdzie elementy są wzajemnie powiązane. Dwa ciała, połączone trzema identycznymi sprężynami, mogą wykazywać dwa główne tryby oscylacyjne, które nazywane są trybami normalnymi. Dwa te tryby odpowiadają dwóm naturalnym częstotliwościom układu, z których jedna wynosi ω1=km\omega_1 = \frac{k}{m}, a druga ω2=3km\omega_2 = \frac{3k}{m}, gdzie kk to stała sprężystości, a mm to masa ciał.

Podstawowym założeniem w analizie tego układu jest to, że częstotliwość oscylacji dla każdej z mas jest taka, jak gdyby tylko jedna z nich była podłączona do pojedynczej sprężyny o stałej sprężystości kk. Układ ten nazywany jest oscylacją symetryczną. W rzeczywistości jednak obie masy są ze sobą sprzężone, co prowadzi do bardziej złożonego zachowania, gdzie masy mogą poruszać się w różny sposób, ale zawsze w harmonii z określonymi częstotliwościami.

W szczególnych przypadkach, kiedy początkowe warunki są dobrane odpowiednio, możliwe jest, aby masy oscylowały z jedną wspólną częstotliwością — albo ω1\omega_1, albo ω2\omega_2. Tego rodzaju sytuacje pozwalają na rozdzielenie dwóch częstotliwości, co prowadzi do powstania tzw. trybów normalnych. W oscylacjach symetrycznych oba ciała poruszają się w tej samej fazie (obydwa mają te same amplitudy, ale w przeciwnych kierunkach), co skutkuje wspólną częstotliwością ω1=km\omega_1 = \frac{k}{m}. W oscylacjach antysymetrycznych masy poruszają się w przeciwnych fazach, a częstotliwość oscylacji wynosi ω2=3km\omega_2 = \frac{3k}{m}.

Chociaż matematycznie te oscylacje można opisać za pomocą układów równań różniczkowych, w rzeczywistości układ wykazuje również bardziej złożoną dynamikę, kiedy masy są początkowo przemieszczenie w dowolny sposób. W takich przypadkach ruchy mas są liniową kombinacją oscylacji o częstotliwościach ω1\omega_1 i ω2\omega_2. Dzięki takiemu połączeniu częstotliwości możliwe jest uzyskanie bardziej skomplikowanego zachowania układu.

Dzięki odpowiedniemu użyciu narzędzi matematycznych, takich jak kod w Pythonie (SymPy) lub Mathematica, można rozwiązać te równania różniczkowe analitycznie. W przypadku równania w Pythonie używamy funkcji dsolve_system, która rozwiązuje układ równań z zadanymi warunkami początkowymi. Przy odpowiednich początkowych przesunięciach mas możemy uzyskać wykresy ilustrujące oscylacje, które obrazują charakterystykę ruchu mas w czasie.

Kiedy masy są przesunięte w losowy sposób i zwolnione z tego stanu, układ zaczyna oscylować w sposób, który jest sumą trybów normalnych. W takim przypadku każda z mas porusza się w sposób zależny od wartości amplitud i częstotliwości odpowiadających trybom normalnym. W zależności od początkowych warunków, masy mogą wchodzić w różne interakcje, co prowadzi do skomplikowanego, ale wciąż przewidywalnego, ruchu.

W przykładzie z kodem Pythona rozwiązanie układu jest wykorzystywane do analizy ruchu mas w różnych konfiguracjach początkowych. Zmieniając te warunki początkowe, możemy badać wpływ na częstotliwość i charakter oscylacji. Uzyskane wyniki są następnie wykorzystywane do generowania wykresów, które przedstawiają zmiany położenia mas w czasie.

Ważnym aspektem jest zrozumienie, że oscylacje symetryczne i antysymetryczne są jednymi z podstawowych trybów normalnych, które opisują układ. Kiedy układ nie jest w stanie idealnym, masy będą oscylować w kombinacji tych trybów. Dla bardziej zaawansowanych analiz, takie podejście pozwala na pełniejsze zrozumienie zachowań układów mechanicznych opartego na różnych stanach początkowych.

W kontekście zastosowań praktycznych, tego typu analizy mogą być wykorzystywane do projektowania układów mechanicznych, które wymagają precyzyjnego sterowania oscylacjami, takich jak w systemach wibracyjnych w inżynierii mechanicznej, konstrukcjach budowlanych czy też w systemach zawieszenia w pojazdach. Ponadto, pełne zrozumienie tych oscylacji może pomóc w rozwiązywaniu problemów związanych z tłumieniem drgań w urządzeniach oraz w analizie efektywności materiałów i konstrukcji pod kątem ich reakcji na dynamiczne obciążenia.

Jak przeprowadzić analizę normalnych trybów dla układu dwóch mas i trzech sprężyn?

W układzie dwóch mas i trzech sprężyn, jak przedstawiono na rysunku 12.1, analizowanie drgań wymaga znalezienia naturalnych częstotliwości układu oraz odpowiadających im trybów normalnych. Wspomniany układ jest klasycznym przykładem układu oscylacyjnego o sprzężeniu, który może zostać rozwiązany na kilka sposobów, w tym metodą analizy macierzy oraz jako problem wartości własnych.

Pierwszy tryb normalny, zwany trybem symetrycznym, polega na tym, że obie masy poruszają się w tym samym kierunku i w tej samej fazie, co oznacza, że przemieszczenia obu mas są identyczne. Można to zapisać jako:

x1(t)=x2(t)=D1cos(ω1tφ1)x_1(t) = x_2(t) = D_1 \cos(\omega_1 t - \varphi_1)

Jest to rozwiązanie dla pierwszej częstotliwości naturalnej ω1=km\omega_1 = \frac{k}{m}, gdzie kk to stała sprężystości, a mm to masa. Dla tego trybu amplitudy A1A_1 i A2A_2 są równe. Równanie układu w zapisie macierzowym można zapisać w postaci:

[x1(t)x2(t)]=[D1D1]cos(ω1tφ1)\begin{bmatrix} x_1(t) \\ x_2(t) \end{bmatrix} = \begin{bmatrix} D_1 \\ D_1 \end{bmatrix}
\cos(\omega_1 t - \varphi_1)

Drugi tryb normalny, zwany trybem antysymetrycznym, charakteryzuje się tym, że masy poruszają się w przeciwnych kierunkach, podczas gdy środek masy układu pozostaje w spoczynku. W tym przypadku przemieszczenia mas są przeciwne, czyli A1=A2A_1 = -A_2. Równanie dla tego trybu może być zapisane jako:

x1(t)=D2cos(ω2tφ2),x2(t)=D2cos(ω2tφ2)x_1(t) = D_2 \cos(\omega_2 t - \varphi_2), \quad x_2(t) = -D_2 \cos(\omega_2 t - \varphi_2)

gdzie ω2=3km\omega_2 = \sqrt{3} \cdot \frac{k}{m} to druga częstotliwość naturalna układu. Tutaj amplitudy są przeciwnie skierowane, co wyraźnie wskazuje na tryb antysymetryczny drgań.