Matlab Practical Assignments
Matlab Practical Assignments
%(triplesinc.m)
%Baseband signal for AM
%Usage m=triplesinc(t,Ta)
function m=triplesinc(t,Ta)
%
sig_1=sinc(2*t/Ta);
sig_2=sinc(2*t/Ta-1);
sig_3=sinc(2*t/Ta+1);
m=2*sig_1+sig_2+sig_3;
end
for program 2
%(ExampleDSB.m)
%This program uses triplesinc.m to illustrate DSB modulation and demodulation
ts=1.e-4
t=-0.04:ts:0.04;
Ta=0.01;
m_sig=triplesinc(t,Ta);
Lfft=length(t); Lfft=2^ceil(log2(Lfft));
M_free=fftshift(m_sig,Lfft));
freqm=(-Lfft/2:Lfft/2-1)/(Lfft*ts);
s_dsb=m_sig.*cos(2*pi*500t);
Lfft=length (t); Lfft=2^ceil(log2(Lfft)+1);
S_dsb=fftshift(fft(s_dsb,Lfft));
freqs=(-Lfft/2:Lfft/2-1)/(Lfft*ts);
Trange=[-0.03 0.03 -2 2]
figure(1)
subplot(221);td1=plot(t,m_sig);