rattlesnake ramblings

# ALL COMPLEX SINEWAVES

import numpy as np
import matplotlib.pyplot as plt

N = 64
k0 = 7
x = np.cos(2 * np.pi * k0 / N * np.arange(N))

X = np.array([])
nv = np.arange(-N/2, N/2)
kv = np.arange(-N/2, N/2)

for k in kv:
   s = np.exp(1j * 2 * np.pi * k / N * nv)
   X = np.append(X, sum(x*np.conjugate(s)))

# all complex sinewaves
acs = []

# put all complex sinewaves into array
for n in nv:
   s = np.exp(1j * 2 * np.pi * n / N * kv)
   acs.append (s)

import pandas as pd
pd.DataFrame(data).T.plot()
plt.show()

 

try:
   del object
   print("object gelöscht")
except NameError:
   print("object existiert nicht")