Fourier Transform, Fft, Fast Fourier Transform, Algorithms, Mathematics.
frequencies and amplitudes frequencies = np.random.randint(1, 100, m) amplitudes = np.random.rand(m) x = 0 for i in range(m): x += amplitudes[i]*np.sin(2*np.pi*frequencies[i]*np.arange(n)/n) return x x = generate_points(288) plt.figure(figsize = (8, 6)) plt.plot(x, 'r') plt.xlabel('Time')