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

资源简介

自己编的用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;


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

     文件       2091  2011-01-23 15:12  path_discovery_main.m

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

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

                 3018                    2


评论

共有 条评论