资源简介

GPSR路由matlab实现,模拟仿真了路由算法的各种性能指标,若有不足请批评指正。

资源截图

代码片段和文件信息

%-------------------------某节点此刻的真实位置------------------------------
function get_nowlocation(i)
%根据全局变量now_time(即当前时间),按照节点运动模型,若now_time>运动结束时间,则重新选择运动方式;否则就按照now_time和运动开始的时间来计算节点当前位置。
%注意区域是1000*1000,若节点到该区域的边界,就反弹回区域内,即x(01000),y(01000)。
global now_time;
global nowlocation_x nowlocation_y nowlocation_time;
global mobi_model_x mobi_model_y mobi_model_startime mobi_model_speed mobi_model_direct mobi_model_movetime;

if now_time > mobi_model_startime(i)
        %该时刻节点i位置已经发生改变
        if now_time <= mobi_model_startime(i)+mobi_model_movetime(i)
            %该时刻节点仍按照当前方向运动
            nowlocation_x(i) = mobi_model_x(i)+mobi_model_speed(i)*(now_time-mobi_model_startime(i))*cos(mobi_model_direct(i));
            nowlocation_y(i) = mobi_model_y(i)+mobi_model_speed(i)*(now_time-m

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

     文件       3431  2015-05-27 22:08  GPSR节点移动\readme.txt

     文件       3347  2015-05-28 11:15  GPSR节点移动\mobilitymodel.m

     文件       9481  2015-06-09 17:10  GPSR节点移动\GPSR.m

     文件       8764  2015-06-02 17:12  GPSR节点移动\main.m

     文件       3514  2015-06-02 12:10  GPSR节点移动\update_perlocation.m

     文件       2366  2015-06-02 12:13  GPSR节点移动\get_nowlocation.m

     文件        930  2015-05-29 11:06  GPSR节点移动\mediumnode_run.m

     文件         96  2015-05-29 15:14  GPSR节点移动\update_nowlocation.m

     文件       3580  2015-05-30 11:41  GPSR节点移动\parameter.m

     文件       1178  2015-05-30 11:31  GPSR节点移动\make_figure.m

     文件        332  2015-06-02 12:08  GPSR节点移动\right_location.m

     目录          0  2015-05-27 16:02  GPSR节点移动

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

                37487                    14


评论

共有 条评论