Dikutip dari wikipedia, harmonograph adalah alat mekanikal yang menggunakan pendulums untuk membuat geometric image. Alat ini pertama kali muncul kepermukaan pada pertengahan abad ke-19 dan mencapai puncak popularitas pada tahun 1890s, dipercaya Hugh Blackburn, professor matematika dari University of Glasgow, sebegai penemunya.
Silakan lihat lebih lengkap di https://en.wikipedia.org/wiki/Harmonograph
Untuk membuat gambar harmonograph, kita perlu memahami matematika trigonometri.
Berikut Code Python untuk membuat mesimulasikan harmonograph
import numpy as np import matplotlib.pyplot as plt # jangan ubah parameter ini n = 1000000 t = np.logspace(np.log10(10),np.log10(500),n) # silakan bereksperimen dengan mengubah parameter ini A = [ 1, 1, 1.5, 1.5 ] d = [ .004, .001, .002, .0015 ] f = [ 3, 1, 2, 2.5 ] # generate XY value pairs x = A[0]*np.sin(t*f[0])*np.exp(-d[0]*t) + A[1]*np.sin(t*f[1])*np.exp(-d[1]*t) y = A[2]*np.sin(t*f[2])*np.exp(-d[2]*t) + A[3]*np.sin(t*f[3])*np.exp(-d[3]*t) # ploting plt.plot(x,y,'k',linewidth=.1) plt.axis('off') plt.show()
Berikut hasil dari plot

Menarik bukan, dengan memahami matematika, Anda bisa membuat graphic yang menarik dan cukup dengan beberapa baris perintah saja.
Google Colabs dapat di akses disini https://colab.research.google.com/drive/1i3wZNflqkAmyPc5mzSuVfVLE6zXKU3i3?usp=sharing