通信原理(基于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的时候:
通信原理(基于MATLAB的AM调幅分析)
文章图片

情况二:当S=A1分析图S=5的时候
通信原理(基于MATLAB的AM调幅分析)
文章图片

情况三:当S 通信原理(基于MATLAB的AM调幅分析)
文章图片

【通信原理(基于MATLAB的AM调幅分析)】结论:通过图像分析我们可以知道,当幅值平移量大于或者等于基带信号的最大值的时候,调制信号的包络曲线并不会失真(S=7和S=5的时候),当幅值平移量小于基带信号最大值的时候(S=4的时候),调制信号的包络曲线便会失真。

    推荐阅读