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

资源简介

aodv路由协议的matlab程序,欢迎下载!

资源截图

代码片段和文件信息


%路径建立和统计跳数的函数

function [path hop] = path_discovery(nodes_number nodes_link s d)

visited(1:nodes_number) = 0;   
distance(1:nodes_number) = inf;  
parent(1:nodes_number) = 0;
distance(s) = 0; 

for i = 1:nodes_number   
    temp = [];  
    for h = 1:nodes_number   
        if visited(h) == 0 
            temp=[temp distance(h)];   
        else
            temp=[temp inf];
        end
    end;    
        
    [t u] = min(temp);
    visited(u) = 1;  
    for v = 1:nodes_number 
        if ( ( nodes_link(u v) + distance(u)) < distance(v) ) 
            distance(v) = distance(u) + nodes_link(u v); 
            parent(v) = u; 
        end;             
    end;
end;

path = [];
if parent(d) ~= 0 
    t = d;
    path = [d];
    while t ~= s
        p = parent(t);
        path = [p path];
        t = p;      
    end;
end;

hop = distance(d);

return;


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        927  2011-01-23 15:11  aodv matlab\path_discovery.m

     文件       2112  2014-08-16 10:17  aodv matlab\path_discovery_main.m

     目录          0  2014-09-16 21:46  aodv matlab

----------- ---------  ---------- -----  ----

                 3039                    3


评论

共有 条评论