You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
This program uses the fractional fourier transform to compute only part of the FFT. It is even faster if the signal is sparse (i.e. it contains only a few non-zero elements).
Example:
signal=rand(16,1);
ft=FPFT(signal,1024,64);
This computes the first 64 points of the FFT of signal, signal is padded with zeroes to length 1024 first. This is much faster than
ft=FFT(signal,1024);ft=ft(1:64);
FPFT uses a caching mechanism to improve speed for multiple calls.
Cite As
Gerbrand van der Zouw (2026). Partial Fast Fourier Transform (https://se.mathworks.com/matlabcentral/fileexchange/9200-partial-fast-fourier-transform), MATLAB Central File Exchange. Retrieved .
General Information
- Version 1.0.0.0 (1.51 KB)
-
No License
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.0.0.0 | For certain cases the speed has been increased by 30%. Also a small bug fix was applied. |
