No BSD License  

Highlights from
Partial Fast Fourier Transform

5.0

5.0 | 1 rating Rate this file 20 Downloads (last 30 days) File Size: 3.47 KB File ID: #9200

Partial Fast Fourier Transform

by Gerbrand van der Zouw

 

30 Nov 2005 (Updated 27 Dec 2005)

Fast computation of part of an FFT using fractional fourier transform

| Watch this File

File Information
Description

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.

MATLAB release MATLAB 6.5.1 (R13SP1)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (3)
28 Oct 2006 bencheikh halim

very Good

05 Jan 2008 Ted Kang

Excellent! Thank you!

20 Feb 2012 sanjay gupta

please send me the paper of this to understand this algorithm

Please login to add a comment or rating.
Updates
27 Dec 2005

For certain cases the speed has been increased by 30%. Also a small bug fix was applied.

Tag Activity for this File
Tag Applied By Date/Time
spectral analysis Gerbrand van der Zouw 22 Oct 2008 08:08:06
fourier transform Gerbrand van der Zouw 22 Oct 2008 08:08:06
fractional fourier transform Gerbrand van der Zouw 22 Oct 2008 08:08:06

Contact us at files@mathworks.com