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

1.产生一个低频 cos 信号 5Hz + 直流量)
产生一个高频 cos 信号 50Hz
二者相乘
显示波形,比较有无直流量时,已调信号波形的差别
通信原理 | 实验一 调制信号MATLAB实现_第1张图片

 通信原理 | 实验一 调制信号MATLAB实现_第2张图片

2.参照中文作业 5-2 ,设置: f c =6f m ,观察波形和频谱图
通信原理 | 实验一 调制信号MATLAB实现_第3张图片

通信原理 | 实验一 调制信号MATLAB实现_第4张图片 通信原理 | 实验一 调制信号MATLAB实现_第5张图片

 

%% 不加直流分量的低频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('已调信号波形');

 

你可能感兴趣的:(算法)