基於MATLAB的模擬調製訊號與解調的模擬——AM
阿新 • • 發佈:2018-12-12
實現模擬調製訊號與解調的模擬是我的MATLAB課程設計的一部分,我參考了網上的一些資料,並加入了一些自己的想法,程式碼已在本地MATLAB編譯通過且能正常執行
AM——幅度調製
%AM調製訊號的MATLAB實現 dt=0.0001; %時間取樣頻譜 fc=10; %載波中心頻率 T=5; %訊號時長 N=T/dt; %取樣點個數 t=[0:N-1]*dt; %取樣點的時間序列 wc=2*pi*fc; mt=sqrt(2)*cos(2*pi*t); %信源 subplot(411); plot(t,mt); title('基帶調製訊號'); axis([0 5 -4 4]); line([0,5],[0,0],'color','k'); %mt的最大值是sqrt(2) A=2; subplot(412); plot(t,A+mt); title('調製訊號'); axis([0 5 -4 4]); line([0,5],[0,0],'color','k'); sam=(A+mt).*cos(wc*t); subplot(413); plot(t,sam); hold on; %畫出AM訊號波形 plot(t,A+mt,'r-'); title('AM調製訊號及其包絡 A=2'); line([0,5],[0,0],'color','k'); A=1; sam=(A+mt).*cos(wc*t); subplot(414); plot(t,sam); hold on; %畫出AM訊號波形 plot(t,A+mt,'r-'); title('AM調製訊號及其包絡 A=1(混疊)'); line([0,5],[0,0],'color','k');