通信原理实验
班级:
学号:
姓名:
1.AM 调制
调制信号为 m=3*cos(2*pi*50*t);
载波信号为 c=cos(2*pi*fc*t); 其中,fc=300,A0=5
clear all;
clc;
fs=1000;
N=100;
n=-N:N-1;
t=n/fs;
fc=300;
A0=5;
m=3*cos(2*pi*50*t); %调制信号
c=cos(2*pi*fc*t);
%载波信号
figure(1)
subplot(2,1,1);
plot(t,m);
xlabel('t');
ylabel('y');
title('调制信号 3*cos(2*pi*50*t)波形');
grid;
M=fft(m,2*N);
mag=2*pi/N*abs(fftshift(M));%求幅值 8
f=n*fs/(2*N);
subplot(2,1,2);
plot(f,mag);
xlabel('频率(Hz)');
ylabel('幅值');
title('调制信号 3*cos(2*pi*50*t)频谱'); %画出频谱波形
y=(m+A0).*c;
figure(2);
subplot(211);
plot(t,y);%作正弦信号的时域波形
xlabel('t');
ylabel('y');
title('当载波信号 cos(2*pi*300*t)时 AM 已调信号时域波形');
grid;
%进行 FFT 变换并做频谱图
Y=fft(y,2*N);%进行 fft 变换
Mag=2*pi/N*abs(fftshift(Y));%求幅值 8
f=n*fs/(2*N);
subplot(212); plot(f,Mag);%做频谱图
xlabel('频率(Hz)');
ylabel('幅值');
title('当载波信号 cos(2*pi*300*t)时 AM 已调信号幅频谱图');
grid;
调 制 信 号 3*cos(2*pi*50*t)波 形
-0.08 -0.06
-0.04 -0.02
0
t
0.02
0.04
0.06
0.08
0.1
调 制 信 号 3*cos(2*pi*50*t)频 谱
y
4
2
0
-2
-4
-0.1
20
15
10
5
值
幅
0
-500
-400
-300
-200
-100
0
频 率 (Hz)
100
200
300
400
500
当 载 波 信 号 cos(2*pi*300*t)时 AM已 调 信 号 时 域 波 形
10
5
0
-5
y
-10
-0.1
-0.08 -0.06
-0.04 -0.02
0.02
0.04
0.06
0.08
0.1
0
t
当 载 波 信 号 cos(2*pi*300*t)时 AM已 调 信 号 幅 频 谱 图
40
30
20
10
值
幅
0
-500
-400
-300
-200
-100
0
频 率 (Hz)
100
200
300
400
500
2.DSB 调制
设: 调制信号为 m=3*cos(2*pi*50*t);
载波信号为 c=cos(2*pi*fc*t); 其中,fc=300
程序:clear all;
clc;
fs=1000;
N=100;
n=-N:N-1;
t=n/fs;
fc=300;
m=3*cos(2*pi*50*t); %调制信号
c=cos(2*pi*fc*t);
%载波信号
figure(1)
subplot(2,1,1);
plot(t,m);
xlabel('t');
ylabel('y');
title('调制信号 3*cos(2*pi*50*t)波形');
grid;
M=fft(m,2*N);
mag=2*pi/N*abs(fftshift(M));%求幅值 8
f=n*fs/(2*N);
subplot(2,1,2);
plot(f,mag);
xlabel('频率(Hz)');
ylabel('幅值');
title('调制信号 3*cos(2*pi*50*t)频谱'); %画出频谱波形
y=m.*c;
figure(2);
subplot(211);
plot(t,y);%作正弦信号的时域波形
xlabel('t');
ylabel('y');
title('当载波为 cos(2*pi*300*t)时,DSB 已调信号时域波形');
grid;
%进行 FFT 变换并做频谱图
Y=fft(y,2*N);%进行 fft 变换
Mag=2*pi/N*abs(fftshift(Y));%求幅值 8
f=n*fs/(2*N);
subplot(212); plot(f,Mag);%做频谱图
xlabel('频率(Hz)');
ylabel('幅值');
title('当载波为 cos(2*pi*300*t)时,DSB 已调信号幅频谱图');
grid;
调 制 信 号 3*cos(2*pi*50*t)波 形
-0.08 -0.06
-0.04 -0.02
0
t
0.02
0.04
0.06
0.08
0.1
调 制 信 号 3*cos(2*pi*50*t)频 谱
-400
-300
-200
-100
0
频 率 (Hz)
100
200
300
400
500
当 载 波 为 cos(2*pi*300*t)时 , DSB已 调 信 号 时 域 波 形
-0.08 -0.06
-0.04 -0.02
0
t
0.02
0.04
0.06
0.08
0.1
当 载 波 为 cos(2*pi*300*t)时 , DSB 已 调 信 号 幅 频 谱 图
y
4
2
0
-2
-4
-0.1
20
15
10
5
值
幅
0
-500
4
2
0
-2
-4
-0.1
10
y
值
幅
5
0
-500
-400
-300
-200
-100
0
频 率 (Hz)
100
200
300
400
500
3.SSB 调制
clear all;
clc;
fs=1000;
N=100;
n=-N:N-1;
%载波信号
t=n/fs;
fc=300;
Am=3;
m=Am*cos(2*pi*50*t); %调制信号
c=cos(2*pi*fc*t);
figure(1)
subplot(2,1,1);
plot(t,m);
xlabel('t');
ylabel('y');
title('调制信号 3*cos(2*pi*50*t)波形');
grid;
M=fft(m,2*N);
mag=2*pi/N*abs(fftshift(M));%求幅值 8
f=n*fs/(2*N);
subplot(2,1,2);
plot(f,mag);
xlabel('频率(Hz)');
ylabel('幅值');
title('调制信号 3*cos(2*pi*50*t)频谱'); %画出频谱波形
yu=0.5*Am*cos(2*pi*50*t).*cos(2*pi*fc*t)-0.5*Am*sin(2*pi*50*t).*sin(2*pi*fc*t);
figure(2);
subplot(211);
plot(t,yu);%作正弦信号的时域波形
xlabel('t');
ylabel('yu');
title('当载波为 cos(2*pi*300*t)时 SSB 上边带已调信号时域波形');
grid;
%进行 FFT 变换并做频谱图
Yu=fft(yu,2*N);%进行 fft 变换
Magu=2*pi/N*abs(fftshift(Yu));%求幅值 8
f=n*fs/(2*N);
subplot(212); plot(f,Magu);%做频谱图
xlabel('频率(Hz)');
ylabel('幅值');
title('当载波为 cos(2*pi*300*t)时 SSB 上边带已调信号幅频谱图');
grid;
yl=0.5*Am*cos(2*pi*100*t).*cos(2*pi*fc*t)+0.5*Am*sin(2*pi*100*t).*sin(2*pi*fc*t);
figure(3);
subplot(211);
plot(t,yu);%作正弦信号的时域波形
xlabel('t');
ylabel('yl');
title('当载波为 cos(2*pi*300*t)时 SSB 下边带已调信号时域波形');
grid;
%进行 FFT 变换并做频谱图
Yl=fft(yl,2*N);%进行 fft 变换
Magl=2*pi/N*abs(fftshift(Yl));%求幅值 8
f=n*fs/(2*N);
subplot(212); plot(f,Magl);%做频谱图
xlabel('频率(Hz)');
ylabel('幅值');
title('当载波为 cos(2*pi*300*t)时 SSB 下边带已调信号幅频谱图');
grid;
调 制 信 号 3*cos(2*pi*50*t)波 形
-0.08 -0.06
-0.04 -0.02
0
t
0.02
0.04
0.06
0.08
0.1
调 制 信 号 3*cos(2*pi*50*t)频 谱
-400
-300
-200
-100
0
频 率 (Hz)
100
200
300
400
500
当 载 波 为 cos(2*pi*300*t)时 SSB上 边 带 已 调 信 号 时 域 波 形
-0.08 -0.06
-0.04 -0.02
0
t
0.02
0.04
0.06
0.08
0.1
当 载 波 为 cos(2*pi*300*t)时 SSB上 边 带 已 调 信 号 幅 频 谱 图
y
值
幅
u
y
4
2
0
-2
-4
-0.1
20
15
10
5
0
-500
2
1
0
-1
-2
-0.1
10
值
幅
5
0
-500
-400
-300
-200
-100
0
频 率 (Hz)
100
200
300
400
500
当 载 波 为 cos(2*pi*300*t)时 SSB下 边 带 已 调 信 号 时 域 波 形
-0.08 -0.06
-0.04 -0.02
0
t
0.02
0.04
0.06
0.08
0.1
当 载 波 为 cos(2*pi*300*t)时 SSB下 边 带 已 调 信 号 幅 频 谱 图
l
y
2
1
0
-1
-2
-0.1
10
值
幅
5
0
-500
-400
-300
-200
-100
0
频 率 (Hz)
100
200
300
400
500
3.FM 调制
clear all;
clc;
fs=1000;
N=100;
n=-N:N-1;
t=n/fs;
fc=300;
mf=2
fm=100;
m=4*cos(2*pi*fm*t); %调制信号
c=cos(2*pi*fc*t);
%载波信号
figure(1)
subplot(2,1,1);
plot(t,m);
xlabel('t');
ylabel('y');
title('调制信号 4*cos(2*pi*100*t)波形');
grid;
M=fft(m,2*N);
mag=2*pi/N*abs(fftshift(M));%求幅值 8
f=n*fs/(2*N);
subplot(2,1,2);