Krzywa Lissajous

Krzywa Lissajous, wym. [lisaʒu], figury Lissajous bądź Bowditcha – krzywa parametryczna wykreślona przez punkt materialny wykonujący drgania harmoniczne w dwóch wzajemnie prostopadłych kierunkach[1].
Dana jest równaniem parametrycznym:
Nazwy pochodzą od nazwisk Nathaniela Bowditcha, który opisał rodzinę tych krzywych w 1799, oraz Jules’a Antoine’a Lissajous, który badał je używając do tego drgających kamertonów z umocowanymi do nich zwierciadełkami.
Rodzaje
Kształt krzywych jest szczególnie uzależniony od współczynnika Dla współczynnika równego 1, krzywa jest elipsą, ze specjalnymi przypadkami okrąg:
oraz odcinek:
Inne wartości współczynnika dają bardziej złożone krzywe, które są zamknięte, tylko gdy jest liczbą wymierną.
Występowanie
Jedną z metod uzyskiwania krzywych Lissajous jest podanie na wejścia oscyloskopu, pracującego w trybie dwóch sygnałów sinusoidalnych o częstotliwościach pozostających w stosunku Ciekawy efekt uzyskuje się również, gdy stosunek tych częstotliwości jest minimalnie różny od ilorazu dwóch niskich liczb naturalnych: dzięki płynnej zmianie fazy (parametru ) uzyskuje się iluzję trójwymiarowego obrotu krzywej. W najprostszym przypadku, gdy uzyskuje się efekt „obracającej się monety”.
Inną metodą jest wykorzystanie wahadła o specjalnej konstrukcji. Wahadło takie posiada dwie różne efektywne długości (w prostopadłych do siebie płaszczyznach), więc generuje drgania złożone[2][3].
Krzywe Lissajous są także czasem wykorzystywane w projektach graficznych jako element logo (np. w Australian Broadcasting Corporation).
Przykłady
Poniżej zamieszczono przykłady krzywych[4] Lissajous o parametrach – nieparzyste, – parzyste,
a = 1, b = 2
a = 3, b = 2
a = 3, b = 4
a = 5, b = 4
a = 5, b = 6
a = 9, b = 8
Program do rysowania krzywych Lissajous
Pokazany niżej kod w Python kreśli krzywe Lissajous o parametrach: - częstotliwości drgań odpowiednio w poziomie i pionie, – różnica faz. Długość krzywej zależy od zadanego zakresu parametru (tu ustalono ); im dłuższa krzywa, tym trzeba zadać więcej wartości , aby wykres krzywej był gładki.
Do uruchomienia programu potrzebne są biblioteki numpy i matplotlib, które udostępniają online np.Jupyter Notebook czy Google Colab.
import numpy as np
import matplotlib.pyplot as plt
# dane
t = np.linspace(-2, 20, 10000) # parametr t[-2,20]; 10000 punktów
a = 9
b = 8.9
d = np.pi/2
print("Różnica faz =", d,"[rad]")
x = np.sin(a*t)
y = np.sin(b*t+d)
# wykresy
plt.plot(y, x, label=f"a={a}, b={b}")
plt.title(f"Krzywe Lissajous a={a}, b={b}", fontsize=24)
plt.xlabel("x", fontsize=20)
plt.ylabel("y", fontsize=20)
plt.grid()
plt.show()
Zobacz też
Przypisy
- ↑ Lissajous figury, [w:] Encyklopedia PWN [online], Wydawnictwo Naukowe PWN [dostęp 2021-07-29].
- ↑ Marek Ples. Krzywe Lissajous – piękno drgań. „Młody Technik”. 6 (2015), s. 76–77. Warszawa: Wydawnictwo AVT.
- ↑ Jan Gaj: Laboratorium Fizyczne w domu. Warszawa: Wydawnictwa Naukowo-Techniczne, 1985.
- ↑ Л.Г. Лойцянский, А.И. Лурье, Курс теореитической механики, Гос. Издат. Технико-теоретической литературы, Москва 1954
Bibliografia
- Josep Sales, Francesc Banyuls: Niebezpieczne krzywe. Elipsy, hiperbole i inne geometryczne cuda. Przełożyła Hanna Jezierska. Barcelona: RBA, 2012, s. 109–112, seria: Świar jest matematyczny. ISBN 978-84-473-7545-5.
Linki zewnętrzne
- Eric W. Weisstein, Lissajous Curve, [w:] MathWorld, Wolfram Research [dostęp 2020-12-12] (ang.).
Lissajous Curves (ang.), MacTutor History of Mathematics archive – University of St Andrews, mathshistory.st-andrews.ac.uk [dostęp 2026-01-18].



