Listen Sie die Konstruktion durch Verkettung nach FFT [geschlossen] auf
Posted: 12 Mar 2025, 03:40
Gibt es eine einfachere Möglichkeit, Frequenzkomponenten nach FFT zu konstruieren?
, die tatsächlich zu 2D erhöht werden, anstatt Indizes von 0 bis 1 zu verkettet: n // 2.
Meine Frage ist: Gibt es eine einfachere oder mehr pythonische Methode, um diese einseitige Frequenzbereichskonstruktion zu erreichen?>
Code: Select all
import numpy as np
from scipy.fftpack import fft
# By calculating FFT...
Y = fft(y) / n # FFT computing and normalization
# Constructing a new list with one-sided frequency range
Y = [Y[0]] + [2 * Y[i] for i in range(1, n//2)]
< /code>
Dies funktioniert korrekt, aber ich habe zunächst eine kompaktere Form versucht: < /p>
Y = [Y[0]] + [2 * Y[range(1, n//2)]] # This does NOT work
Meine Frage ist: Gibt es eine einfachere oder mehr pythonische Methode, um diese einseitige Frequenzbereichskonstruktion zu erreichen?>