用matlab绘制两幅BER图,分别为有噪声和无噪声时,bits_option三种情况的BER
时间: 2024-03-09 12:48:34 浏览: 13
基于matlab噪声波形和功率绘图
假设你已经计算出了三种bits_option情况下的误码率(有噪声和无噪声),分别存储在变量ber1、ber2、ber3中。你可以使用以下代码片段来绘制两幅BER图:
```
% 有噪声情况下的BER图
snr = ... % 信噪比数组,长度和ber1、ber2、ber3相同
semilogy(snr, ber1, 'r-', snr, ber2, 'g-', snr, ber3, 'b-')
legend('bits option 1', 'bits option 2', 'bits option 3')
xlabel('SNR (dB)')
ylabel('BER')
title('BER with Noise')
% 无噪声情况下的BER图
semilogy(snr, ber1_nonoise, 'r-', snr, ber2_nonoise, 'g-', snr, ber3_nonoise, 'b-')
legend('bits option 1', 'bits option 2', 'bits option 3')
xlabel('SNR (dB)')
ylabel('BER')
title('BER without Noise')
```
其中,snr为信噪比数组,长度和ber1、ber2、ber3相同,可以自行设置。semilogy函数用于绘制对数坐标下的曲线,legend函数用于给不同的曲线添加标签,xlabel和ylabel分别用于设置x轴和y轴标签,title用于设置图标题。
阅读全文