m0_74790092 2023-02-25 18:50 采纳率: 50%
浏览 10

ZF预编码误码率仿真

img


为什么做zf误码率仿真时,SNR设置的是-20-20,但是0以后的误码率无法在图中画出来呢,只能显示SNR在-20-0范围的误码率

  • 写回答

1条回答 默认 最新

  • GPT_Pro 2023-02-25 19:07
    关注

    该回答内容部分引用GPT,GPT_Pro更好的解决问题
    在zf误码率仿真中,SNR设置的是-20到20的范围,SNR小于0的情况是比较特殊的,当信号与噪声之间的比值太小时,会出现误码率过高的情况,这样的情况下,我们可以通过降低SNR的幅度来降低误码率。因此,SNR小于0时,并不能直接通过图像来显示出误码率,我们需要针对小于0的SNR进行特殊处理,即将SNR设置为0以后再画出误码率曲线。

    为了画出SNR小于0时的误码率曲线,我们可以采用如下代码:

    # 先定义一个SNR变量
    SNR_var = np.arange(-20, 0, 0.2) 
    # 遍历SNR_var中的数值
    for SNR in SNR_var:
        # 将SNR小于0的数值设置为0 
        if SNR < 0: 
            SNR = 0 
        # 运行zf误码率仿真 
        zf_error_rate = zf_simulation(SNR) 
        # 画出误码率曲线 
        plt.plot(SNR, zf_error_rate, 'ro') 
    

    通过上述代码,我们可以实现在SNR小于0时,将SNR设置为0之后,再画出表示误码率曲线。
    如果回答有帮助,望采纳。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月25日

悬赏问题

  • ¥15 Opencv配置出错
  • ¥15 模电中二极管,三极管和电容的应用
  • ¥15 关于模型导入UNITY的.FBX: Check external application preferences.警告。
  • ¥15 气象网格数据与卫星轨道数据如何匹配
  • ¥100 java ee ssm项目 悬赏,感兴趣直接联系我
  • ¥15 微软账户问题不小心注销了好像
  • ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
  • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥15 使用百度地图api 位置函数报错?