您现在的位置:首页 >> 技术文章 >> MATLAB技术 >> 内容

MATLAB代做|标准调幅 AM

时间:2014-9-29 23:12:09 点击:

  核心提示:MATLAB代做|MATLAB代写|MATLAB有偿编程 - MATLAB代做 FPGA代做|FPGA代写|FPGA有偿编程 - FPGA代做 QQ: 1224848052...

MATLAB代做|MATLAB代写|MATLAB有偿编程 - MATLAB代做

FPGA代做|FPGA代写|FPGA有偿编程 - FPGA代做

QQ: 1224848052

% (ExampleAMdemfilt.m)
% This program uses triangl.m to illustrate AM modulation
% and demodulation

ts=1.e-4;

t=-0.04:ts:0.04;
Ta=0.01; fc=500;
m_sig=triangl((t+0.01)/0.01)-triangl((t-0.01)/0.01);
Lm_sig=length(m_sig);
Lfft=length(t); Lfft=2^ceil(log2(Lfft));
M_fre=fftshift(fft(m_sig,Lfft));
freqm=(-Lfft/2:Lfft/2-1)/(Lfft*ts);
B_m=150;    % Bandwidth of the signal is B_m Hz.
h=fir1(40, [B_m*ts]);

% AM signal generated by adding a carrier to DSB-SC
s_am=(1+m_sig).*cos(2*pi*fc*t);
Lfft=length(t); Lfft=2^ceil(log2(Lfft)+1);
S_am=fftshift(fft(s_am,Lfft));
freqs=(-Lfft/2:Lfft/2-1)/(Lfft*ts);

 Demodulation begins by using a rectifier
s_dem=s_am.*(s_am>0);
S_dem=fftshift(fft(s_dem,Lfft));

% Using an ideal LPF with bandwidth 150 Hz.
s_rec=filter(h,1,s_dem);
S_rec=fftshift(fft(s_rec,Lfft));

Trange=[-0.025 0.025 -2 2];
figure(1)
subplot(221);td1=plot(t,m_sig);
axis(Trange); set(td1,'Linewidth',1.5);
xlabel('{\it t} (sec)'); ylabel('{\it m}({\it t})');
title('Message signal');
subplot(222);td2=plot(t,s_am);
axis(Trange); set(td2,'Linewidth',1.5);
xlabel('{\it t} (sec)'); ylabel('{\it s}_{\rm AM }({t})');
title('AM modulated signal');
subplot(223);td3=plot(t,s_dem);
axis(Trange); set(td3,'Linewidth',1.5);
xlabel('{\it t} (sec)'); ylabel('{\it e}({\it t})');
title('rectified signal without local carrier');
subplot(224);td4=plot(t,s_rec);
Trangelow=[-0.025 0.025 -0.5 1];
axis(Trangelow); set(td4,'Linewidth',1.5);
xlabel('{t} (sec)'); ylabel('{\it m}_d({\it t})');
title('detected signal');

Frange=[-700 700 0 200];
figure(2)
subplot(221);fd1=plot(freqm,abs(M_fre));
axis(Frange); set(fd1,'Linewidth',1.5);
xlabel('{\it f} (Hz)'); ylabel('{\it M}({\it f})');
title('Message spectrum');
subplot(222);fd2=plot(freqs,abs(S_am));
axis(Frange); set(fd2,'Linewidth',1.5);
xlabel('{\it f} (Hz)'); ylabel('{\it s}_{\rm AM }({f})');
title('AM spectrum');
subplot(223);fd3=plot(freqs,abs(S_dem));
axis(Frange); set(fd3,'Linewidth',1.5);
xlabel('{f} (Hz)'); ylabel('{\it E}({\it f})');
title('Rectified spectrum ');
subplot(224);fd4=plot(freqs,abs(S_rec));
axis(Frange); set(fd4,'Linewidth',1.5);
xlabel('{\it f} (Hz)'); ylabel('{\it M}_d({\it f})');
title('Recovered spectrum');

作者:不详 来源:网络
  • 您是如何找到本站的?
  • 百度搜索
  • Google搜索
  • 查阅资料过程中
  • 论坛发现
  • 百度贴吧发现
  • 朋友介绍
本站最新成功开发工程项目案例
相关评论
发表我的评论
  • 大名:
  • 内容:
  • matlab代做|matlab专业代做|matlab淘宝代做(www.hslogic.com) © 2019 版权所有 All Rights Reserved.
  • Email:highspeed_logic@163.com 站长QQ: 1224848052

    专业代做/代写/承接、MATLAB、SIMULINK、FPGA项目、博士/硕士/本科毕业设计、课题设计、论文,毕业论文,Coursework、Eassy、Assignment