am调制解调matlab
时间: 2023-12-09 13:36:53 浏览: 110
以下是AM调制解调的MATLAB代码示例:
```matlab
% 设置参数
fc = 1000; % 载波频率
fm = 100; % 调制信号频率
fs = 10000; % 采样频率
t = 0:1/fs:1-1/fs; % 时间序列
Ac = 1; % 载波幅度
Am = 0.5; % 调制信号幅度
% 生成调制信号和载波信号
m = Am*cos(2*pi*fm*t); % 调制信号
c = Ac*cos(2*pi*fc*t); % 载波信号
% AM调制
s = (Ac+m).*cos(2*pi*fc*t);
% AM解调
y = s.*c; % 相乘
[b,a] = butter(6,2*fm/fs); % 6阶巴特沃斯低通滤波器
y_filter = filter(b,a,y); % 低通滤波
y_demod = hilbert(y_filter).*exp(-1i*2*pi*fc*t); % 希尔伯特变换
y_demod = 2*abs(y_demod); % 取模
% 绘图
figure;
subplot(3,1,1);
plot(t,m);
title('调制信号');
subplot(3,1,2);
plot(t,c);
title('载波信号');
subplot(3,1,3);
plot(t,s);
title('AM调制信号');
figure;
subplot(3,1,1);
plot(t,y);
title('解调信号(相乘后)');
subplot(3,1,2);
plot(t,y_filter);
title('解调信号(低通滤波后)');
subplot(3,1,3);
plot(t,y_demod);
title('解调信号(希尔伯特变换后)');
```
阅读全文
相关推荐

















