请用Matlab中mod函数将QPSK、BPSK、16QAM在2dB与6dB的情况下的星座图绘制在一张图片上
时间: 2024-02-05 14:13:17 浏览: 189
以下是Matlab代码(假设已经生成了QPSK、BPSK、16QAM的调制信号):
```matlab
% 2dB下的星座图
figure;
subplot(1,2,1);
scatter(real(QPSK_signal), imag(QPSK_signal));
hold on;
scatter(real(BPSK_signal), imag(BPSK_signal));
hold on;
scatter(real(QAM16_signal), imag(QAM16_signal));
title('2dB Stars');
legend('QPSK', 'BPSK', '16QAM');
xlabel('Real');
ylabel('Imag');
% 6dB下的星座图
subplot(1,2,2);
scatter(real(QPSK_signal_6), imag(QPSK_signal_6));
hold on;
scatter(real(BPSK_signal_6), imag(BPSK_signal_6));
hold on;
scatter(real(QAM16_signal_6), imag(QAM16_signal_6));
title('6dB Stars');
legend('QPSK', 'BPSK', '16QAM');
xlabel('Real');
ylabel('Imag');
```
其中,QPSK_signal、BPSK_signal、QAM16_signal分别是QPSK、BPSK、16QAM的调制信号,QPSK_signal_6、BPSK_signal_6、QAM16_signal_6分别是在6dB下的调制信号。可以根据实际情况修改这些变量名和数据。
阅读全文