I am having problem in FFT function
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (1)
Sufiyan
le 8 Avr 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 commentaires
Voir également
Catégories
En savoir plus sur Discrete Fourier and Cosine Transforms dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!