szó jelentését keresi. A DICTIOUS-ban nem csak a
szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a
szót egyes és többes számban mondani. Minden, amit a
szóról tudni kell, itt található. A
szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. A
és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.
Főnév
discrete Fourier transform (tsz. discrete Fourier transforms)
- (informatika) diszkrét Fourier-transzformáció
A diszkrét Fourier-transzformáció (angolul Discrete Fourier Transform, röviden DFT) egy alapvető algoritmus a jel- és adatfeldolgozásban, amely egy diszkrét, időbeli jelet frekvencia-komponensekre bont. A DFT lehetővé teszi, hogy egy jelet a frekvenciatartományban elemezzünk, ami különösen hasznos hang-, kép- és jelfeldolgozásban, valamint tudományos számításokban.
🧮 Definíció
Legyen
egy diszkrét időbeli jel
mintával. A DFT definíciója:
Itt:
: bemeneti minta (időtartományban)
: kimeneti minta (frekvenciatartományban)
: komplex „forgató” faktor, azaz Fourier-bázis
🔁 Inverz DFT
A visszaalakítás (IDFT – Inverse Discrete Fourier Transform):
⚡ Gyorsabb változat: FFT
A Fast Fourier Transform (FFT) egy hatékony algoritmus a DFT gyors kiszámítására:
- Klasszikus DFT időkomplexitása:

- FFT komplexitása:

📊 Alkalmazások
Terület
|
Használat
|
Audiófeldolgozás
|
Frekvenciaspektrum elemzés, zajszűrés
|
Képfeldolgozás
|
Kompresszió (pl. JPEG), szűrés
|
Távközlés
|
OFDM moduláció, spektrumelemzés
|
Méréstechnika
|
Rezgéselemzés, spektrumvizsgálat
|
Gépi tanulás
|
Idősoros jellemzők kinyerése (feature extraction)
|
📉 Példa Pythonban
import numpy as np
import matplotlib.pyplot as plt
# Példa jel (szinusz)
N = 100
t = np.linspace(0, 1, N)
x = np.sin(2 * np.pi * 5 * t)
# DFT számítása (FFT-vel)
X = np.fft.fft(x)
# Frekvenciák és amplitúdók
freqs = np.fft.fftfreq(N, d=t-t)
amplitudes = np.abs(X) / N
plt.plot(freqs, amplitudes)
plt.title("DFT – Frekvenciaspektrum")
plt.xlabel("Frekvencia (Hz)")
plt.ylabel("Amplitúdó")
plt.grid()
plt.show()
🔍 Összefoglalás
- A DFT frekvenciaelemzésre szolgál.
- Komplex számokat ad vissza (amplitúdó + fázis).
- Alapja a jel- és képfeldolgozásnak.
- FFT használatával nagyon gyorsan számítható.