【csma/ca协议和csma/cd协议的matlab仿真详解】

【csma/ca协议和csma/cd协议的matlab仿真详解】首先你的熟悉csma/ca协议,csma/cd协议;csma/ca协议:点击打开链接csma/cd协议:点击打开链接这个课题有几个难点部分:1.就是需要考虑各种情况,并对每一种情况都必须做出相应的处理。2.怎么展示,怎么简单、直观而有效的展示你的程序正确性。鉴于本程序我采用动态图形形式展示csma/ca协议的运行过程。以下是我程序的运行结果的部分展示:1…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

首先你的熟悉csma/ca协议,csma/cd协议;

csma/ca协议: 点击打开链接

csma/cd协议: 点击打开链接

这个课题有几个难点部分:

1.就是需要考虑各种情况,并对每一种情况都必须做出相应的处理。

2.怎么展示,怎么简单、直观而有效的展示你的程序正确性。鉴于本程序我采用动态图形形式展示csma/ca协议的运行过程。

以下是我程序的运行结果的部分展示:

1.以下是没有争用期,csma/ca的仿真结果(直接运行:csma_ca.m):

 青色表示数据的发送过程,黄色表示退避时间冻结。

 【csma/ca协议和csma/cd协议的matlab仿真详解】

2.以下是有争用期,csma/ca的仿真结果(直接运行:csma_ca1.m):

 青色表示数据的发送过程,黄色表示退避时间冻结,红色表示数据发送过程中发送碰撞。

   在争用期内,如果有2个节点及两个以上的节点发送碰撞,则数据传输就会发送碰撞,但是系统不具碰撞检测能力,一旦发送数据,不管是否发生碰撞,都必须一次性发送完成。即:图中红色部分。如果只有一个节点,则无碰撞,成功发送,为图中青色部分。

 【csma/ca协议和csma/cd协议的matlab仿真详解】

3.以下是有争用期,csma/cd的仿真结果(直接运行:csma_cd.m):

 青色表示数据的发送过程,黄色表示退避时间冻结,红色表示数据发送过程中发送碰撞而停止发送。

在争用期内,如果有2个节点及两个以上的节点发送碰撞,则数据传输就会发送碰撞,系统具有碰撞检测能力,检测到发生碰撞,就停止发送数据,并随机退避一段时间。即:图中红色部分。如:

【csma/ca协议和csma/cd协议的matlab仿真详解】

4.以下是对csma/cd性能的分析的仿真结果(直接运行:main.m):

主要观察节点数和争用期大小对系统性能的影响。

注:运行时间较长。

【csma/ca协议和csma/cd协议的matlab仿真详解】

从运行结果可以看出:

  节点越多,系统发送失败的概率越大。

  争用期越大,系统发送失败的概率越大。

这符合csma/cd系统的规律。

5.以下是对csma/ca性能的分析的仿真结果(直接运行:main1.m):

主要观察节点数和争用期大小对系统性能的影响。

注:运行时间较长。

 【csma/ca协议和csma/cd协议的matlab仿真详解】

从运行结果可以看出:

  节点越多,系统发送失败的概率越大。

  争用期越大,系统发送失败的概率越大。

这符合csma/ca系统的规律。

附:

上面所有源代码可下载地址:点击打开链接

也可留qq,或邮箱  可加qq群一起交流学习(798391356)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210448.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pythonpip安装第三方库失败_python安装第三方库失败问题

    pythonpip安装第三方库失败_python安装第三方库失败问题关于Python第三方库安装失败问题的解决方案相信很多刚开始入门Python的菜鸟们在安装python第三方库的时候,多多少少都会遇到一些安装失败的问题。下面,我将结合自身经验,分享一下在windows操作系统上此类问题的解决办法。一、清楚自己所安装的python版本(2.7或3.6,andmore);二、检查是否安装了pip;如果确认上面那两点都没有问题的话,就请往下看:1、使用Pyth

    2022年8月31日
    3
  • hive 数据类型_类型数据

    hive 数据类型_类型数据hive大数据数据类型

    2022年9月21日
    3
  • eclipse全文搜索快捷键_eclipse查看被引用快捷键

    eclipse全文搜索快捷键_eclipse查看被引用快捷键文件太多单个找太麻烦,eclipse提供了全局搜索的功能,下面就和大家分享一下如何使用eclipse全局搜索功能。eclipse全局搜索快捷键是什么全局搜索快捷键是Ctrl+H。搜索功能具体用法如下:1、打开eclipse,使用快捷键“ctrl+H”打开文件搜索对话框,或者点击“search”标签打开文件搜索对话框。2、然后选择“FileSearch”标签,在Containingtext…

    2025年7月1日
    5
  • Python元组_python基础知识

    Python元组_python基础知识元组元组的特点:是一种不可变序列,一旦创建就不能修改拆包将元组的元素取出赋值给不同变量>>>a=('hello','world',1

    2022年7月30日
    5
  • QListWidget的使用

    QListWidget的使用QListWidgetQListWidget类提供了一个基于item的列表小部件。QListWidget是一个方便的类,它提供了类似于QlistView所具有的列表视图,但是具有增加和删除的功能。QListWidget使用内部模型来管理列表中的每个QListWidgetItem。想要有更灵活的列表视图,请使用具有标准模型的QListView类。QlistWidget有两种方法追加数据,一种

    2022年5月3日
    77
  • 局域网广域网区别_局域网和广域网的简称

    局域网广域网区别_局域网和广域网的简称一、局域网 局域网(LocalAreaNetwork),简称LAN,是指在某一区域内由多台计算机互联成的计算机组。“某一区域”指的是同一办公室、同一建筑物、同一公司和同一学校等,一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、扫描仪共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算

    2022年9月25日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号