- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

greetings,

hi i have typed followin code to verify samplng theorem but the answer is coming something different.may i know the reason. clc; fs=800; t=0:1/fs:1 x=cos(2*pi*400*t); xm=(fft(x)); k=0:length(xm)-1; subplot(2,2,1); stem(k,xm) xlabel('hertz') ylabel('magnitude') title('sampling') the result should come at only one frequency(i.e one line at frequency of cosine) as the signal is cosine but spectrum is continious. why ? the spectrum (o/p)is attached here thanks in advanceLink Copied

4 Replies

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

You're doing:

t=0:1/fs:1 x=cos(2*pi*400*t); The step is 1/fs, which is 1/800 = 0.00125 This means, that from range 0 to 1, every 0.00125 step You'll get a new frequency (because argument 't' in cosine function is changing), that is: 800 results. So what do You expect in frequency domain to see?- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

your frequency is half sampling rate and is one line mirrored

plot(k,abs(xm));- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

But I told you you have got it. Just your plot is wrong.

Topic Options

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page