一、获取代码方式

获取代码方式1:
完整代码已上传我的资源:【物理应用】基于matlab车载自组织网络中路边性能及防碰撞算法研究【含Matlab源码 263期】

获取代码方式2:
通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码。

备注:
订阅紫极神光博客付费专栏,可免费获得1份代码(有效期为订阅日起,三天内有效);

二、车载自组网简介

随着智能交通系统的发展,车载自组网(VANET)已经成为该领域的热门网络通信技术。车载网络是一种透过随意网络提供车辆之间的通讯,即由无线通信与数据传递技术,串联交通工具以及路边交通设施,所形成的特殊的专用网络,属于高度客制化的行动式随意网络。主要功能在于让所有的用路人可以实时取得与传递与交通相关的信息,以便提高行车效率,增进用路安全与舒适性。
在车载网络中,尤其是在城市环境下,车辆高速移动导致网络拓扑结构频繁变化,车辆密度分布不均,导致稀疏连通和局部最优情况频繁出现,所以必须专门为车载自组网设计具备鲁棒性、可靠性、实时性的路由协议。本章针对现有城市环境下存在的车辆碰撞问题,利用车辆的地理位置和电子导航地图提供的道路车流信息进行路由决策,根据设定的城市交通网络模拟图,随机的分布车辆节点,通过十字交叉路口的防碰撞研究以及路边节点之间的相对位置预警仿真,得到不同仿真下的城市交通信息网络结果图,对于该区域交通通信设计以及路况信息改善有一定的指导意义。


VANET具有以下一些特征:
(1)VANET网络中,车辆节点移动性较快,道路拓扑变化快,路径寿命短;
(2)VANET的网络管理涉及面较广,但是车路以及车与车之间相互配置等连线维持较困难。
(3)VANET网络中节点分布随机性较强,导致节点没有十分均匀的分布;
(4)VANET网络链路状况不稳定,对障碍物的阻碍很敏感;
(5)VANET网络通过车辆间的自组织通信,使驾驶者能够获得超视距范围内其它车辆的行驶信息和实时路况信息,从而帮助车辆及时调整行驶路线,实现动态路劲选择,提高行驶效率。
(6)VANET网络可以通过车辆与路边节点的信息交互,将收集到的信息汇总至交通控制中心进行分析和处理,并将结果反馈给驾驶人员。
(7)VANET网络在行驶安全预警。VANET可以在前方有塞车或是撞车情形时实时的对驾驶提出警告,当前方的车子减速时,也可以提醒后方的车辆放慢速度避免碰撞的发生。



1 混合通信(HVC)

三、部分源代码

clc,clear,close all
warning off
im = imread('y4.jpg');
figure(1),
imshow(im)
hold on
load('node_AP.mat') % 节点坐标
load('adj_node.mat') %邻接矩阵
plot(node_AP(:,1),node_AP(:,2),'sr')
nconx = size(adj_node);
for i=1: nconx(1,1)for j=1:nconx(1,2)if adj_node(i,j)==1xconx=[ node_AP(i,1), node_AP(j,1)];yconx=[ node_AP(i,2), node_AP(j,2)];plot(xconx,yconx,'b-','linewidth',2);% pause(1)endend
end
n=length(adj_node);
x1(n,n)=0;
for i=1:nfor j=i:(n-1)x1(i,j+1)=sqrt((node_AP(j+1,1)-node_AP(i,1)).^2+(node_AP(j+1,2)-node_AP(i,2)).^2);end
end
x2=x1';
x3=x2+x1;           % 所有的道路之间的距离
x4 = x3.* adj_node; % 判断节点是否相连接
for i=1:nfor j=1:nif x4(i,j)==0x4(i,j)=inf;   % 不相连接的节点距离无穷大endend
end
T=prim(x4)  % 返回最小树模型
nT=size(T);
figure(2),
imshow(im)
hold on
for i=1:nT(1,2)xT=[node_AP(T(1,i),1), node_AP(T(2,i),1)];yT=[node_AP(T(1,i),2), node_AP(T(2,i),2)];plot(xT,yT,'r-','linewidth',2);
end%% 最短路问题
figure(3)
imshow(im);
hold on
for i=1:ntext(node_AP(i,1)+35,node_AP(i,2)+20,num2str(i),'Color',[1 0 0])
end
% for i=1: nconx(1,1)
%     for j=1:nconx(1,2)
%         if adj_node(i,j)==1
%             xconx=[ node_AP(i,1), node_AP(j,1)];
%             yconx=[ node_AP(i,2), node_AP(j,2)];
%             plot(xconx,yconx,'b-','linewidth',2);
%             % pause(1)
%         end
%     end
% end

四、运行结果



五、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1] 门云阁.MATLAB物理计算与可视化[M].清华大学出版社,2013.

【物理应用】基于matlab车载自组织网络中路边性能及防碰撞算法研究【含Matlab源码 263期】相关推荐

  1. 【数学模型】基于matlab实现车载自组织网络中路边性能及防碰撞算法研究

    1 简介 随着智能交通系统的发展,车载自组网(VANET)已经成为该领域的热门网络通信技术.车载网络是一种透过随意网络提供车辆之间的通讯,即由无线通信与数据传递技术,串联交通工具以及路边交通设施,所形 ...

  2. 【Matlab指纹识别】指纹识别匹配门禁系统【含GUI源码 587期】

    一.代码运行视频(哔哩哔哩) [Matlab指纹识别]指纹识别匹配门禁系统[含GUI源码 587期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余 ...

  3. 【Matlab图像加密】正交拉丁方置乱算法图像加解密【含GUI源码 182期】

    一.代码运行视频(哔哩哔哩) [Matlab图像加密]正交拉丁方置乱算法图像加解密[含GUI源码 182期] 二.matlab版本及参考文献 一.代码运行视频(哔哩哔哩) [Matlab图像处理]自动 ...

  4. 【Matlab生物电信号】生物电信号仿真【含GUI源码 684期】

    一.代码运行视频(哔哩哔哩) [Matlab生物电信号]生物电信号仿真[含GUI源码 684期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]董兵,超于毅,李 ...

  5. 【Matlab语音分析】语音信号分析【含GUI源码 1718期】

    一.代码运行视频(哔哩哔哩) [Matlab语音分析]语音信号分析[含GUI源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊,郑铁 ...

  6. 【Matlab验证码识别】遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含GUI源码 1694期】

    一.代码运行视频(哔哩哔哩) [Matlab验证码识别]遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别[含GUI源码 1694期] 二.matlab版本及参考文献 1 matlab ...

  7. 【Matlab人脸识别】BP神经网络人脸识别(含识别率)【含GUI源码 891期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]BP神经网络人脸识别(含识别率)[含GUI源码 891期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...

  8. 【Matlab人脸识别】形态学教室人数统计(带面板)【含GUI源码 1703期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]形态学教室人数统计(带面板)[含GUI源码 1703期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟 ...

  9. 【Matlab人脸识别】人脸实时检测与跟踪【含GUI源码 673期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]人脸实时检测与跟踪[含GUI源码 673期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟逸凡,柳益君 ...

  10. 【Matlab图像融合】小波变换遥感图像融合【含GUI源码 744期】

    一.代码运行视频(哔哩哔哩) [Matlab图像融合]小波变换遥感图像融合[含GUI源码 744期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余 ...

最新文章

  1. kali linux安装wine32,永恒之蓝msf下 ms17_010 (64位kali下安装wine32)
  2. mysql 5.7_MySQL 5.7新特性介绍
  3. 电力系统继电保护第二版张保会_《继电保护》复习笔记
  4. web.xml初始化spring容器
  5. ngx_connection_t结构体
  6. python leetcode_leetcode 刷题经验,主力 python
  7. mysql新建用户并授权_Mysql中新建用户及授权的方法分享
  8. python如何测试rabbit_Python如何检测到我的RabbitMQ密码失败?
  9. Atitit 图像处理知识点  知识体系 知识图谱v2
  10. selenium实战二:登入QQ空间
  11. 基于证据理论的多源数据融合仿真实验matlab代码
  12. 配合Eclipse MAT工具排查服务器内存溢出问题
  13. 划分子网(计算机网络)
  14. python if else 嵌套格式_python中if嵌套命令实例讲解
  15. JAVA:实现Juggler Sequence杂耍者序列算法(附完整源码)
  16. 详细介绍zip、rar、7z的不同以及优势
  17. U盘损坏如何修复,三个方法任你选!
  18. 长安大学计算机课程设置,课程介绍-长安大学计算机高级编程技术精品资源共享课...
  19. C# 一步步连接操作ACCESS数据库
  20. Cadence——面向资源的编程

热门文章

  1. 五个典型的 JavaScript 面试题
  2. KMP算法的正确性证明及一个小优化
  3. [HDOJ3068]最长回文
  4. IIS出现问题报CS0016
  5. Interview Experience in Singapore(Part Ⅲ)
  6. .net创建XML文件的两种方法
  7. mysql 修改密码
  8. VS2013 C++工程调试加断点不能停
  9. Atitit 中间件之道 attilax著 1. 第1章 中间件产生背景及分布式计算环境 2 2. 中间件分类 2 2.1. 通讯,消息,数据存储中间件 3 3. 第3章 COM相关技术 3 4.
  10. Atitit.导出excel报表的设计与实现java .net php 总结