Sunteți pe pagina 1din 1

import numpy as np

import matplotlib.pyplot as plt


i = 1j*1.;

############################

x = np.linspace(-10,10,1000)
A = 4.
T = 5.

y0 = np.sin(x)*0
y = y0

l = 100
for n in range(-l, l):
an = A/T*np.sinc(A*n/T)
y = y + an*np.exp(i*2.*np.pi*n*x/T)

plt.plot(x, np.real(y))
plt.grid(True)
plt.show()

S-ar putea să vă placă și