用matlab画出am载波输入各点波形代码
时间: 2024-02-05 12:12:28 浏览: 66
以下是用MATLAB画出AM调制波形的代码:
```matlab
% 设置参数
fm = 1; % 调制信号频率
fc = 10; % 载波频率
Ac = 1; % 载波振幅
Am = 0.5; % 调制信号振幅
Fs = 1000; % 采样频率
t = 0:1/Fs:5; % 时间向量
% 生成调制信号和载波信号
mt = Am*sin(2*pi*fm*t); % 调制信号
ct = Ac*sin(2*pi*fc*t); % 载波信号
% AM调制
st = (Ac + mt) .* sin(2*pi*fc*t); % AM调制信号
% 绘制波形图
subplot(3,1,1);
plot(t, mt);
title('调制信号波形');
xlabel('时间 (s)');
ylabel('幅度');
grid on;
subplot(3,1,2);
plot(t, ct);
title('载波信号波形');
xlabel('时间 (s)');
ylabel('幅度');
grid on;
subplot(3,1,3);
plot(t, st);
title('AM调制波形');
xlabel('时间 (s)');
ylabel('幅度');
grid on;
```
其中,`fm`表示调制信号频率,`fc`表示载波频率,`Ac`表示载波振幅,`Am`表示调制信号振幅,`Fs`表示采样频率,`t`为时间向量。首先生成调制信号和载波信号,然后利用AM调制公式进行调制,最后使用`subplot`命令将三个波形图绘制在同一个图像窗口中。
阅读全文