• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: Matlab
  • 标签: aodv  MATLAB  

资源简介

aodv是一种按需的路由协议,被广泛的应用于自组织网络中,路由协议算法的简单的实现过程

资源截图

代码片段和文件信息

function TAODV 
%This function simulate the concepts of Ad Hoc On-demand Distance Vector 

%The function finds path from source node(node1) to destination node(node10) 
%The output of this function is the figure displaying network topology and 
%the selected path from source to destinationthe average trust value of 
%the selected path and the number of hops 
clc; 
noOfNodes  =10; 
figure(1); 
clf; 
hold on; 
sor =1;%source node 
des=10;%destination node 
  
R =5; %node transmission range 
X = [1 2 4 4 8 6 7 9 10 10];%nodes‘ x coordinates 
Y = [6 2 5 8 5 1 10 2 8 5 ];%nodes‘ y coordinates 
Z =[1 0.1 0.6 0.8 0.6 0 0.1 1 1 1];%nodes‘ trust values 
  
%plotting network topology 
for i = 1:noOfNodes 
 plot(X(i) Y(i) ‘.‘); 
    text(X(i) Y(i) num2str(i)); 
    for j = 1:noOfNodes 
        distance = sqrt((X(i) - X(j))^2 + (Y(i) - Y(j))^2); 
        if distance <= R 
            matr

评论

共有 条评论