通信原理(基于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
文章图片
【通信原理(基于MATLAB的AM调幅分析)】结论:通过图像分析我们可以知道,当幅值平移量大于或者等于基带信号的最大值的时候,调制信号的包络曲线并不会失真(S=7和S=5的时候),当幅值平移量小于基带信号最大值的时候(S=4的时候),调制信号的包络曲线便会失真。
推荐阅读
- 基于Ubuntu16.04的ORB-SLAM2环境配置
- Pythonr基于selenium如何实现不同商城的商品价格差异分析系统
- 基于C++实现信息管理系统
- 基于pytorch实现Resnet对本地数据集的训练
- 基于Java的Scoket编程
- Windows原理深入学习系列-信任等级检查
- Java实战之基于TCP实现简单聊天程序
- STM32|基于STM32的小说阅读器
- ESP32|基于arduino的ESP32 学习笔记(二) TFT_eSPI和LVGL库使用笔记
- android自动化测试unity|android自动化测试unity,基于Unity3D引擎的UI自动化测试方案