Що таке код перетворення Фур’є в MATLAB?
опис. Y = fft( X ) обчислює дискретне перетворення Фур’є (ДПФ) X за допомогою алгоритму швидкого перетворення Фур’є (ШПФ). Y має такий самий розмір, як X. Якщо X є вектором, то fft(X) повертає перетворення Фур’є вектора.
Перетворення Фур'є загальних вхідних даних
функція | Вхід і вихід |
---|---|
Постійний | f = a; f_FT = фур'є(a) f_FT = pi*dirac(1, w)*2i |
Косинус | f = a*cos(b*t); f_FT = фур'є (f) f_FT = pi*a*(dirac(b + w) + dirac(b – w)) |
синус | f = a*sin(b*t); f_FT = фур'є(f) f_FT = pi*a*(dirac(b + w) – dirac(b – w))*1i |
The fft функція в MATLAB® використовує швидкий алгоритм перетворення Фур’є для обчислення перетворення Фур’є даних.
Перетворення Фур’є є потужним інструментом для аналізу даних у багатьох програмах, у тому числі Аналіз Фур'є для обробки сигналів. Використовуйте перетворення Фур’є для аналізу частоти та спектру потужності сигналів у часовій області. Перетворення двовимірних оптичних даних у частотний простір. Згладжування зашумлених двовимірних даних за допомогою згортки.
2-D трансформація
- Відкрийте Live Script.
- P = піки (20); X = repmat(P,[5 10]); imagesc(X)
- Y = fft2(X); imagesc(abs(fftshift(Y)))
- Y = fft2(X,2^наступний2(100),2^наступний2(200)); imagesc(abs(fftshift(Y)));
Y = fft(X, n, dim) повертає перетворення Фур'є вздовж розміру dim. Наприклад, якщо X є матрицею, тоді fft(X,n,2) повертає n-точкове перетворення Фур’є кожного рядка.