hello guys, here i am drawing the Fourier transform of a cos(2*pi*t) but the scale is too big for the figure how can i see the exact form of the graph i apply ylim but it does not show exactly any help please?

 Accepted Answer

t = linspace(-3*pi, 3*pi, 1024);
y = cos(2*pi*t);
subplot(3, 1, 1);
plot(t, y, 'b-');
grid on;
title('Original Signal');
% Take FFT
ft = fft(y);
subplot(3, 1, 2);
yft = real(ft);
plot(fftshift(yft), 'b-');
grid on;
title('Real Part of Fourier Transform Signal');
xlim([1, length(t)]);
subplot(3, 1, 3);
semilogy(fftshift(yft), 'b-');
grid on;
title('Real Part of Fourier Transform Signal, Log Plot');
% xlim([1, length(t)]);

More Answers (1)

Mirlan Karimov
Mirlan Karimov on 4 May 2020
Edited: Mirlan Karimov on 4 May 2020

0 votes

use logarithmic scale in plotting?

Categories

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

Tags

Community Treasure Hunt

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

Start Hunting!