通訊原理:基於MATLAB的AM調幅分析

目的:

通過matlab模擬AM調製,通過影像分析來更好的了解AM調製的過程

1.為什麼基頻訊號要加上一個直流分量。

2.所加直流分量為什麼要大於基頻訊號的最大值。

3.時域中調製訊號與載波和基頻訊號之間的關係。

程式碼:

x=0:0.001:0.2;

A1=5;%基頻最大值是1

S=4;%基頻上移

w1=25*pi; %基頻訊號的角頻率是*pi<300

w2=100*pi;%載波訊號的角頻率100*pi>300

axis([0 0.1 -2 4]) %坐標限制範圍

y=A1*cos(w1*x); %基頻訊號

subplot(2,2,1);plot(x,y),title('基頻時域圖'); %顯示原始影像

y1=S+y;

subplot(2,2,2);plot(x,y1),title('平移時域圖'); %顯示增加直流之後

y2=cos(w2*x);%載波訊號

subplot(2,2,3);plot(x,y2),title('調製訊號'); %顯示載波訊號

y3=y2.*y1;%調製訊號

y4=abs(hilbert(y3)); %正包絡曲線

y5=-abs(hilbert(-y3));%反向包絡曲線

%y4=envelope(y3);

subplot(2,2,4);plot(x,y3),title('載波和基頻時域關係'); %顯示載波訊號

hold on;plot(x,y4,'--g'); %顯示正包絡線

hold on;plot(x,y5,'--r'); %顯示反向包絡線

legend('調製訊號','包絡線');

註:通過改變S的值便可以觀測到S對包絡線的影響。

結果:

相關訊號符號解釋準備:

  基頻訊號:y=A1*cos(w1*x);MAX為5,基頻訊號的角頻率是w1是25*pi<300;

  載波訊號:y2=cos(w2*x);幅值為1,載波訊號的角頻率w2=100*pi>300

  直流分量:S

  調製訊號:y3= (A1*cos(w1*x)+S)* cos(w2*x);

情況一:當S>A1分析圖   S=7的時候:

情況二:當S=A1分析圖   S=5的時候

情況三:當S<A1分析圖   S=4的時候

結論:通過影像分析我們可以知道,當幅值平移量大於或者等於基頻訊號的最大值的時候,調製訊號的包絡曲線並不會失真(S=7和S=5的時候),當幅值平移量小於基頻訊號最大值的時候(S=4的時候),調製訊號的包絡曲線便會失真。