I am having problem in FFT function
9 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
How to calculate and plot the DFT of 11616026 like x=[1 1 6 1 6 0 2 6] using FFT function ? any idea? ?
0 Kommentare
Antworten (1)
Sufiyan
am 8 Apr. 2023
Hi,
You can refer to the below code to find DFT of x= [1 1 6 1 6 0 2 6]
%input sequence x
x = [1 1 6 1 6 0 2 6];
% Calculate the DFT of x using the FFT function
X = fft(x);
N = length(x); % Length of x
f = (0:N-1)/N; % Frequency vector
figure
subplot(2,1,1)
stem(f, abs(X))
title('Magnitude spectrum')
xlabel('Frequency (cycles/sample)')
ylabel('Magnitude')
subplot(2,1,2)
stem(f, angle(X)*180/pi)
title('Phase spectrum')
xlabel('Frequency (cycles/sample)')
ylabel('Phase (degrees)')
0 Kommentare
Siehe auch
Kategorien
Mehr zu Discrete Fourier and Cosine Transforms finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!