%this program generates a fll carrier AM wave and plots its spectrum.
clc;
clear all;
close all;
fc=20000;% carrier frequency
fs=100000;%sampling frequency
f=200; % modulating frequency
t=0:1/fs:((2/f)-(1/fs));
x=cos(2*pi*f*t);
%generation of a DSB-full carrier AM signal
dsbfc_mod=modulate(x,fc,fs,'amdsb-tc');
plot(t,dsbfc_mod);
figure;
freq_dsbfc=abs(fftshift(fft(dsbfc_mod,1024)));
fp=(-511*fs/1024):(fs/1024):(512*fs/1024);
plot(fp,freq_dsbfc);