【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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 如何查看mac系统是32位还是64位的操作系统

    如何查看mac系统是32位还是64位的操作系统

    2022年2月9日
    72
  • 更改php.ini配置

    更改php.ini配置

    2021年9月3日
    59
  • sublime text3配置ctrl+鼠标左键进行函数跳转「建议收藏」

    sublime text3配置ctrl+鼠标左键进行函数跳转「建议收藏」点击Preferences->BrowsePackages进入Packages目录,然后打开User目录,查看User目录里面有没有Default(Windows).sublime-mousemap文件,如果没有则创建一个。这个文件是用来配置sublime的鼠标操作的。在文件中输入如下内容:[ { “button”:”button2″, “count”:1, “m…

    2022年7月11日
    110
  • ipset常用命令

    ipset常用命令ipset设置安装#yuminstallipset创建ipset黑名单(黑名单名称为blacklist)#ipsetcreateblacklisthash:iptimeout259200hashsize4096maxelem1000000查看列表#ipsetlistblacklist向黑名单中添加IP/端口#ipsetaddbl…

    2022年10月7日
    2
  • 面试问题spring cloud和dubbo的区别[通俗易懂]

    面试问题spring cloud和dubbo的区别[通俗易懂]最近一段时间不论互联网还是传统行业,凡是涉及信息技术范畴的圈子几乎都在讨论微服务架构 。近期也看到各大技术社区开始组织一些沙龙和论坛来分享spring Cloud的相关实施经验,这对于最近正在整理SpringCloud相关套件内容与实例应用的我而言,还是有不少激励的。目前,SpringCloud在国内的知名度并不高,在前阵子的求职过程中,与一些互联网公司的架构师、技术VP或者CT

    2022年6月3日
    27
  • 静态网页设计作品_web静态网页模板

    静态网页设计作品_web静态网页模板作品汇报新的一年新的成就,经历了一星期的思考,新的作品终于完成啦,14张页面经历了多次的修改和揣摩,希望大家能够喜欢。作品主题是“春节”页面框架页面应用了导航栏下拉的形式,使导航栏更加简洁,让浏览者留下空间感,导航栏下拉形式能够让浏览者清晰的浏览页面,页面以红色为底色,更能突出春节这一主题,能够突出春节的喜庆首页首页运用表单和超链接,能够突出该页面的作用,表单运用border-radius属性,使页面更美观春节简介和起源禁烟令的实施和疫情的爆发,让中国春节减少了许多的年味,大部分人都快遗

    2025年8月31日
    6

发表回复

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

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