当前位置 : 主页 > 编程语言 > python >

【WSN通信】基于ad-hoc的车联网mac协议matlab仿真

来源:互联网 收集:自由互联 发布时间:2022-06-15
1 简介 移动Ad hoc网络是近年来网络研究的热点,WSN(Wireless Sensor Networks,无线传感器网络)是传感器研究领域一个新的研究方向.由于它们之间诸多的相似性使得每当提到WSN的时候往往与Ad h


 1 简介

移动Ad hoc网络是近年来网络研究的热点,WSN(Wireless Sensor Networks,无线传感器网络)是传感器研究领域一个新的研究方向.由于它们之间诸多的相似性使得每当提到WSN的时候往往与Ad hoc网络做比较.本文试图通过对Ad hoc网络和WSN网络特点和路由协议的介绍和分析,使这两个领域区别并联系起来.

2 部分代码

% main.m
% 主程序:对于不同的K,N值作折线图。参数FrameNum为帧的最大个数。
clear;
FrameNum=7;
X=0:1:FrameNum;
[F(1,:) Y(1,:)]=Markov(17,20,FrameNum);
[F(2,:) Y(2,:)]=Markov(12,20,FrameNum);
[F(3,:) Y(3,:)]=Markov(7,20,FrameNum);
[F(4,:) Y(4,:)]=Markov(15,15,FrameNum);
[F(5,:) Y(5,:)]=Markov(10,15,FrameNum);
[F(6,:) Y(6,:)]=Markov(5,15,FrameNum);
%仿真和分析画在一起(平均选到时隙的节点数)
figure(1);
plot(X,Y(1,:),'k-o');
hold on;
plot(X,simulation(17,20,FrameNum),'k:.');
hold on;
plot(X,Y(2,:),'k-o');
hold on;
plot(X,Y(3,:),'k-o');
hold on;
plot(X,Y(4,:),'k-o');
hold on;
plot(X,Y(5,:),'k-o');
hold on;
plot(X,Y(6,:),'k-o');
hold on;
plot(X,simulation(12,20,FrameNum),'k:.');
hold on;
plot(X,simulation(7,20,FrameNum),'k:.');
hold on;
plot(X,simulation(15,15,FrameNum),'k:.');
hold on;
plot(X,simulation(10,15,FrameNum),'k:.');
hold on;
plot(X,simulation(5,15,FrameNum),'k:.');
xlabel('n(Number of frames)');
ylabel('Average number of nodes acquiring a time slot within n frames');
legend('Analysis','Simulation',2);
grid on;
%模型分析图(平均选到时隙的节点数)
figure(2)
plot(X,Y(1,:),'k-o');
hold on;
plot(X,Y(2,:),'k-*');
hold on;
plot(X,Y(3,:),'k-s');
hold on;
plot(X,Y(4,:),'k-d');
hold on;
plot(X,Y(5,:),'k-^');
hold on;
plot(X,Y(6,:),'k-v');
hold on;
xlabel('n(Number of frames)');
ylabel('Average number of nodes acquiring a time slot within n frames');
legend('N=20,K=17','N=20,K=12','N=20,K=7','N=15,K=15','N=15,K=10','N=15,K=5',-1);
grid on;
%模型分析图(全部节点都选到时隙的概率)
figure(3)
plot(X,F(1,:),'k-o');
hold on;
plot(X,F(2,:),'k-*');
hold on;
plot(X,F(3,:),'k-s');
hold on;
plot(X,F(4,:),'k-d');
hold on;
plot(X,F(5,:),'k-^');
hold on;
plot(X,F(6,:),'k-v');
hold on;
xlabel('n(Number of frames)');
ylabel('\itF^all_n');
legend('N=20,K=17','N=20,K=12','N=20,K=7','N=15,K=15','N=15,K=10','N=15,K=5',4);
grid on;

3 仿真结果

【WSN通信】基于ad-hoc的车联网mac协议matlab仿真_路由协议

【WSN通信】基于ad-hoc的车联网mac协议matlab仿真_matlab代码_02

【WSN通信】基于ad-hoc的车联网mac协议matlab仿真_路由协议_03

【WSN通信】基于ad-hoc的车联网mac协议matlab仿真_路由协议_04

【WSN通信】基于ad-hoc的车联网mac协议matlab仿真_matlab代码_05

【WSN通信】基于ad-hoc的车联网mac协议matlab仿真_时隙_06

4 参考文献

[1]魏功. 移动Ad hoc与WSN网络特点和路由协议分析[J]. 福建电脑, 2007(8):3.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。



网友评论