リサージュ図形も、ChatGPTとPythonで描けました。
ChatGPTで提案されたプログラムを走らせて描いたリサージュ図形は次のものです。
ChatGPTに教えてもらったプログラムは次のものです。
import matplotlib.pyplot as plt
import numpy as np
def lissajous_figure(a, b, delta):
t = np.linspace(0, 2 * np.pi, 1000)
x = np.sin(a * t + delta)
y = np.sin(b * t)
plt.figure(figsize=(8, 6))
plt.plot(x, y, color='blue')
plt.title(f"Lissajous Figure: a={a}, b={b}, δ={delta}")
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.grid(True)
plt.show()
#リサージュ図形のパラメータを設定
a_param = 3 # aの値
b_param = 2 # bの値
delta_param = np.pi / 2 # δの値
#リサージュ図形を描画
lissajous_figure(a_param, b_param, delta_param)
いやあ、おもしろいですね~ チョットのお願いでChatGPTは色々作ってくれます (*^-^*)