实验内容: (1)使用Matlab产生一个频率为1Hz、功率为1的余弦信源,设定载波频率为10 Hz,振幅为2,生成AM调制信号,利用相干解调生成解调后信号; (2)观察调制信号与解调信号,并将相干解调后的信号波形与输入信号比较; (3)使用Matlab产生一个频率为1Hz、振幅为1的余弦信源,设定载波中心频率为10 Hz,调频器的压控振荡系数为5 Hz/V,载波平均功率为1W,生成FM调制信号,利用鉴频器解调生成解调后信号; (4)观察调制信号与解调信号,并将鉴频器解调后的信号波形与输入信号比较。
时间: 2024-03-25 18:38:42 浏览: 95
这是一个实验内容,我可以为您解释一下每一步的实现方法:
(1) 生成AM调制信号:
```matlab
fs = 1000; % 采样频率
t = 0:1/fs:1-1/fs; % 时间序列
fc = 10; % 载波频率
Ac = 2; % 载波振幅
fm = 1; % 基带信号频率
Am = 1; % 基带信号振幅
m = Am/Ac; % 调制指数
% 生成余弦信号
x = cos(2*pi*fm*t);
% AM调制
y = (1+m*x).*cos(2*pi*fc*t);
% 相干解调
z = y .* cos(2*pi*fc*t);
% 绘制图形
subplot(311);
plot(t,x,'linewidth',2);
title('基带信号');
xlabel('时间(s)');
ylabel('幅度');
grid on;
subplot(312);
plot(t,y,'r','linewidth',2);
title('AM调制信号');
xlabel('时间(s)');
ylabel('幅度');
grid on;
subplot(313);
plot(t,z,'g','linewidth',2);
title('相干解调信号');
xlabel('时间(s)');
ylabel('幅度');
grid on;
```
(2) 观察调制信号与解调信号:
在上述代码中,我们已经绘制了基带信号、AM调制信号和相干解调信号的图形,可以通过观察这些图形来比较调制信号和解调信号的特点。
(3) 生成FM调制信号:
```matlab
fs = 1000; % 采样频率
t = 0:1/fs:1-1/fs; % 时间序列
fc = 10; % 载波频率
Ac = 1; % 载波振幅
fm = 1; % 基带信号频率
Am = 1; % 基带信号振幅
kf = 5; % 压控振荡系数
% 生成余弦信号
x = cos(2*pi*fm*t);
% FM调制
y = Ac * cos(2*pi*fc*t + 2*pi*kf*cumsum(x)/fs);
% 鉴频解调
z = diff(y) .* (fs/(2*pi*kf));
% 绘制图形
subplot(311);
plot(t,x,'linewidth',2);
title('基带信号');
xlabel('时间(s)');
ylabel('幅度');
grid on;
subplot(312);
plot(t,y,'r','linewidth',2);
title('FM调制信号');
xlabel('时间(s)');
ylabel('幅度');
grid on;
subplot(313);
plot(t(1:end-1),z,'g','linewidth',2);
title('鉴频解调信号');
xlabel('时间(s)');
ylabel('幅度');
grid on;
```
(4) 观察调制信号与解调信号:
同样,我们可以通过绘制图形来观察FM调制信号和鉴频解调信号的特点。
阅读全文