实验内容:
假设y(t)=(2+0.5*2cos(2*pi*1000*t))*5cos(2*pi*2*1e4*t)调幅系统,请将一个频率为1000HZ的余弦波信号,通过进行AM调制,载波信号频率为20kHZ的余弦波,调制度ma=0.5。请分别用MATLAB与simulink两种方法实现,并用图形显示。(调制信号和载波信号的幅度可以自行设定)
实验原理:
使用sine wave模块模拟一个余弦波信号为原始被调信号,同时模拟一个载波信号频率为20KHZ的余弦波信号为载波信号,通过Add、Product和Dot Product模块进行操作。
y(t)=(2+0.5*2cos(2*pi*1000*t))*5cos(2*pi*2*1e4*t)
- 将被调信号与调制度相乘。
- 将相乘后的信号与常数2相加。
- 将相加后的信号与载波信号进行点乘。
- 最后的信号分别显示在Scope模块中。
实验步骤:
MATLAB程序:
代码部分:
clear all;
dt = 1e-5;
T = 3*1e-3;
t = 0:dt:T;
input = 2* cos(2*pi*1000*t);
ca = 5*cos(2*pi*2*1e4*t);
output = (2 + 0.5*input).*ca;
%作图: 棺材输入信号,载波,以及调制输出
subplot(311);
plot(t,input);
xlabel('时间/s');ylabel('被调信号');
subplot(312);
plot(t,ca);
xlabel('时间/s');ylabel('载波');
subplot(313);
plot(t,output);
xlabel('时间/s');ylabel('调幅输出');
运行结果:
simulink模块
模型:
各个模型的设置:
Input模块(被调模块) 此处使用的是cos,故相位值设置为pi/2:
Ca模块(载波信号):
对起始时间和结束时间的设置: