使用MATLAB的振幅调制

使用MATLAB的振幅调制

振幅调制 (AM)是一种在电子通信中使用的调制技术,最常见的是通过载波来传输数据。在振幅调制中,载波的振幅即信号质量与所传输的信息信号的振幅不同。

MATLAB中的振幅调制可以通过使用 ammod() 函数实现。

ammod()

语法: y = ammod(x, Fc, Fs, ini_phase, carramp)
参数:

  • x:振幅信号
  • Fc:载波信号频率
  • Fs : 采样频率
  • ini_phase : 调制信号y的初始相位,单位为弧度
  • carramp : 调制信号的载波振幅

退货 : 调幅信号

示例: 只有3个参数的正弦波的振幅调制。

% carrier Frequency
Fc = 200;
 
% sampling frequency
Fs= 4000;
 
% time Duration
t = (0 : 1 / Fs : 1);
 
% sine Wave with time duration of 't'
x = sin(2*pi*t);
  
% Amplitude Modulation
y = ammod(x, Fc, Fs);
 
plot(y);
title('Amplitude Modulation');
xlabel('Time(sec)');
ylabel('Amplitude');

输出:

使用MATLAB的振幅调制

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程