Matlab仿真2ASK/2FSK调制频谱
时间: 2023-07-11 09:48:51 浏览: 144
利用matlab对am,dsb,ssb,ask,fsk,bpsk信号进行正交调制解调仿真
2ASK和2FSK调制在频域上的频谱可以用Matlab进行仿真。下面是一个简单的Matlab代码示例,用于绘制2ASK和2FSK的频谱图:
```matlab
% 2ASK/2FSK调制频谱示例
% 设定参数
fs = 100; % 采样率
f0 = 10; % 信号频率
f1 = 20; % 信号频率
fc = 50; % 载波频率
% 生成2ASK和2FSK信号
t = 0:1/fs:1; % 时间向量
x1 = sin(2*pi*f0*t); % 基带信号1
x2 = sin(2*pi*f1*t); % 基带信号2
xn = [x1; x2]; % 基带信号矩阵
modulation = [1 0; 0 1]; % 调制矩阵
s1 = sum(xn.*modulation(1,:)); % 2ASK调制信号
s2 = sin(2*pi*fc*t + pi*xn(1,:)); % 2FSK调制信号1
s3 = sin(2*pi*fc*t + pi*xn(2,:)); % 2FSK调制信号2
% 绘制频谱图
figure(1);
subplot(311); plot(t, s1); title('2ASK调制信号');
subplot(312); plot(t, s2); title('2FSK调制信号1');
subplot(313); plot(t, s3); title('2FSK调制信号2');
```
运行上述代码后,将绘制出2ASK和2FSK调制的频谱图。其中,2ASK的频谱主要集中在载波频率附近,而2FSK的频谱则分别集中在载波频率加上基带信号1和基带信号2的频率附近。
阅读全文