am调制信号matlab代码
时间: 2023-09-04 08:07:18 浏览: 77
基于MATLAB的AM调制解调,MATLAB代码
5星 · 资源好评率100%
以下是一个简单的 AM 调制信号 Matlab 代码示例:
```matlab
% 信号频率
f_signal = 1000;
% 载波频率
f_carrier = 10000;
% 调制指数
m = 0.5;
% 采样率
fs = 100000;
% 采样时间
t = 0:1/fs:1;
% 原始信号
signal = sin(2 * pi * f_signal * t);
% 载波信号
carrier = sin(2 * pi * f_carrier * t);
% 调制信号
modulated_signal = (1 + m * signal) .* carrier;
% 绘制信号波形
figure
subplot(3,1,1)
plot(t, signal)
title('Signal')
subplot(3,1,2)
plot(t, carrier)
title('Carrier')
subplot(3,1,3)
plot(t, modulated_signal)
title('Modulated Signal')
```
该代码使用 Matlab 语言编写,通过调整 `f_signal`、`f_carrier` 和 `m` 等参数,可以生成不同的 AM 调制信号。生成原始信号、载波信号和调制信号后,使用 `subplot()` 函数将三个信号波形图绘制在同一个窗口中。
需要注意的是,该代码只是一个简单的示例,实际的 AM 调制系统可能会更加复杂,需要根据具体的应用场景进行设计和实现。
阅读全文