Listen Sie die Konstruktion durch Verkettung nach FFT [geschlossen] aufPython

Python-Programme
Anonymous
 Listen Sie die Konstruktion durch Verkettung nach FFT [geschlossen] auf

Post by Anonymous »

Gibt es eine einfachere Möglichkeit, Frequenzkomponenten nach FFT zu konstruieren?

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
, 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?>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post