what is the difference in fft(x,1024) and fft(x,2048)?

11 views (last 30 days)
x=fft(x,1024);
x=fft(x,2048);
x=fft(x);
%what is the difference between all these if i have done zero padding and the length of the signal is 2048 .

Answers (1)

Matt J
Matt J on 9 Mar 2021
Edited: Matt J on 9 Mar 2021
The 2nd and 3rd cases are equivalent. The 1st case is the same as if you had discarded the last 1024 x(i), as can be seen from,
x=rand(1,2048);
isequal( fft(x,1024) ,fft(x(1:1024)) )
ans = logical
1

Categories

Find more on Fourier Analysis and Filtering in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!