通信原理 | 实验一 调制信号MATLAB实现

这篇博客探讨了低频和高频cos信号的相乘效果,对比了有无直流分量时已调信号的波形差异。通过MATLAB代码,展示了5Hz和50Hz的cos信号相乘,并生成了相应的波形图和频谱图。此外,还分析了fc=600Hz载波下,不同基带信号与载波相乘的已调信号频谱和波形。
摘要由CSDN通过智能技术生成
1.产生一个低频 cos 信号 5Hz + 直流量)
产生一个高频 cos 信号 50Hz
二者相乘
显示波形,比较有无直流量时,已调信号波形的差别

 

2.参照中文作业 5-2 ,设置: f c =6f m ,观察波形和频谱图

 

 

%% 不加直流分量的低频cos信号
%% 和高频cos信号相乘
%低频信号
f0=5;
w0=2*pi*f0;
t = 0: 0.001: 1;
x1 = cos(w0*t);
%高频信号
f0=50;
w0=2*pi*f0;
t = 0: 0.001: 1;
x2 = cos(w0*t);
%相乘
y=x1.*x2
plot(t,y);

%% 加直流分量的低频cos信号
%% 和高频cos信号相乘
%低频信号
f0=5;
w0=2*pi*f0;
t = 0: 0.001: 1;
x1 = cos(w0*t)+5;
%高频信号
f0=50;
w0=2*pi*f0;
t = 0: 0.001: 1;
x2 = cos(w0*t);
%相乘
y=x1.*x2
plot(t,y);

%% 信号1
t=-0.05:0.0001:0.05;
fc=600;     %载波频率
fm=100;     %基带信号频率
m=cos(2*pi*fm*t);
c=cos(2*pi*fc*t);
s=m .*c;    %已调信号
N=length(m);
f=(-N/2:1:N/2-1)/N;
M=fft(m);
Mh=abs(fftshift(M)); % 基带信号频谱
C=fft(c);
Ch=abs(fftshift(C)); % 载波信号频谱
S=fft(s);
Sh=abs(fftshift(S)); % 已调信号频谱
subplot(211);plot(f,abs(Sh));
title('已调信号频谱');
subplot(212);plot(f,s)
title('已调信号波形');

%% 信号2
t=-0.05:0.0001:0.05;
fc=600;     %载波频率
fm=100;     %基带信号频率
m=cos(2*pi*fm*t);
c=1+0.5*sin(2*pi*fc*t);
s=m .*c;    %已调信号
N=length(m);
f=(-N/2:1:N/2-1)/N;
M=fft(m);
Mh=fftshift(M); % 基带信号频谱
C=fft(c);
Ch=fftshift(C); % 载波信号频谱
S=fft(s);
Sh=fftshift(S); % 已调信号频谱
subplot(211);plot(f,Sh);
title('已调信号频谱');
subplot(212);plot(f,s)
title('已调信号波形');

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值