Projektion 3D-FFT

Neue Frage »

chiffre Auf diesen Beitrag antworten »
Projektion 3D-FFT
Hallo,
weiß jemand von euch zufällig wie man eine 3-dimensionalle FFT auf ein 1-dimensionalen Plot projiziert? Meine Idee ist: (in Python geschrieben, ich hoffe es ist trotzdem klar was gemeint ist)
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
for kx, ky, kz in product(FFTfreq, FFTfreq, FFTfreq):
 	k = np.sqrt(kx**2+ky**2+kz**2)
 	if int(k) < N/2.0:
 		yaxes[int(k)] += np.abs(Transf[kx][ky][kz]) / (N**3)

# Mit dem Befehl wird jeder Eintrag mit N^3 multipliziert
yaxes = map(lambda y: y * N**3, yaxes)

FFTfreq ist ein Feld das jeweils den Abstand angibt und sieht wie folgt aus:
[0, 1, 2, 3, 4, ..., n-1, -n, -(n-1), ..., -2, -1]
N ist die Anzahl der Bins

Ist dies so korrekt oder ist eine andere Methode zu wählen?
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »