![0e6f2819428685a441482f0de42feb71.png](https://i-blog.csdnimg.cn/blog_migrate/5269c3984bc7b0b9734bda3021068545.jpeg)
序言
前面我们已经讨论了802.11的性能,以及其理论模型,为了验证理论模型,我们大致做一个仿真验证。本文主要介绍笔者在研究过程中写的一个简化版的仿真模型,至于NS2,NS3,OPNET这些,由于整体代码较为繁杂,所以我们不加以扩充。
本项目已经开源在github上:SimWiFi(注:目前还没有把ReadMe写完,并且这份代码是从我另外一个仿真简化而来,所以有些参数还没有优化好,导致相对误差还比较大),其中包含了求解Bianchi模型的MATLAB代码,以及仿真DCF的C++代码,以及一个简单的Powershell脚本。
求解Bianchi模型的理论性能
参考Bianchi模型中我们的叙述:802.11协议精读13:理论协议性能(Bianchi模型)。在之前的叙述中,我们已经说明,只要能够计算出发送概率
![a34ba4f6b2f3bd55f9c5a903dec5365d.png](https://i-blog.csdnimg.cn/blog_migrate/8324123a52d1101fd7db3adb600f24db.png)
以下我们简单介绍如何用Matlab的fsolve函数对此进行求解。
fslove函数是Matlab用来做方程求解的,与solve函数不同,前者是采用迭代法进行数值求解,后者是符号求解(即可以写出具体的求解表达式)。我们前面的方程实际上