ns3网络仿真_802.11协议精读14:协议理论性能(仿真验证)

0e6f2819428685a441482f0de42feb71.png

序言

前面我们已经讨论了802.11的性能,以及其理论模型,为了验证理论模型,我们大致做一个仿真验证。本文主要介绍笔者在研究过程中写的一个简化版的仿真模型,至于NS2,NS3,OPNET这些,由于整体代码较为繁杂,所以我们不加以扩充。

本项目已经开源在github上:SimWiFi(注:目前还没有把ReadMe写完,并且这份代码是从我另外一个仿真简化而来,所以有些参数还没有优化好,导致相对误差还比较大),其中包含了求解Bianchi模型的MATLAB代码,以及仿真DCF的C++代码,以及一个简单的Powershell脚本。

求解Bianchi模型的理论性能

参考Bianchi模型中我们的叙述:802.11协议精读13:理论协议性能(Bianchi模型)。在之前的叙述中,我们已经说明,只要能够计算出发送概率

,就可以一步一步推导出理论性能。而发送概率
和冲突概率
是一个fix-point问题,如下式:

a34ba4f6b2f3bd55f9c5a903dec5365d.png

以下我们简单介绍如何用Matlab的fsolve函数对此进行求解。

fslove函数是Matlab用来做方程求解的,与solve函数不同,前者是采用迭代法进行数值求解,后者是符号求解(即可以写出具体的求解表达式)。我们前面的方程实际上

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值