How do I plot a fourier transform?

1 view (last 30 days)
ha9981
ha9981 on 4 Dec 2012
syms t w
x1 = sin(2*pi*20*t)*cos(2*pi*2000*t);
x2 = sin(2*pi*40*t)*cos(2*pi*4000*t);
x = x1+x2;
X= fourier(x,t,w)
mag = abs(X)
I can't seem to figure out how to plot this.
  1 Comment
ha9981
ha9981 on 4 Dec 2012
The output is a series of dirac delta. HOW THE HECK TO PLOT IN MATLAB?

Sign in to comment.

Answers (1)

Walter Roberson
Walter Roberson on 4 Dec 2012
mag_func = matlabFunction(mag, w);
wrange = linspace(-100, 100, 1000); %adjust as desired
plot(wrange, mag_func(wrange))

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!