修改这段代码,用matlab绘制两幅BER图,分别为有噪声和无噪声时,bits_option三种情况的BER
时间: 2024-03-09 08:48:30 浏览: 21
很抱歉,我无法修改代码,因为你没有提供代码。但是,我可以提供一些一般性的Matlab绘图方法,希望能帮到你。
对于绘制BER图,一般采用Semilogx函数,其中x轴为信噪比(SNR),y轴为误码率(BER)。以下是一些可能有用的Matlab代码片段:
假设你已经计算出了三种bits_option情况下的误码率(有噪声和无噪声),分别存储在变量ber1、ber2、ber3中。你可以使用以下代码片段来绘制两幅BER图:
```
% 有噪声情况下的BER图
snr = ... % 信噪比数组,长度和ber1、ber2、ber3相同
semilogx(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图
semilogx(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相同,可以自行设置。legend函数用于给不同的曲线添加标签,xlabel和ylabel分别用于设置x轴和y轴标签,title用于设置图标题。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)