I am having problem in FFT function

3 visualizaciones (últimos 30 días)
Anmol Chauhan
Anmol Chauhan el 20 de Oct. de 2019
Respondida: Sufiyan el 8 de Abr. de 2023
How to calculate and plot the DFT of 11616026 like x=[1 1 6 1 6 0 2 6] using FFT function ? any idea? ?

Respuestas (1)

Sufiyan
Sufiyan el 8 de Abr. de 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)')

Community Treasure Hunt

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

Start Hunting!

Translated by