zoukankan      html  css  js  c++  java
  • ns2仿真加入能量模型方法和提取方法

    加入模型:

        请参考http://blog.chinaunix.net/u1/33444/showart_273201.html     

    设置变量

        请根据自己实际需要配置这些变量

        set opt(engmodel) EnergyModel ;#能量模型

        set opt(initeng) 10000.0 ;#总能量

        set opt(txPower) 0.660 ;#传输能量

        set opt(rxPower) 0.395 ;#接受能量

        set opt(idlePower) 0.035 ;#待机能量


    配置node-config

       

    $ns_ node-config -adhocRouting $val(rp) /

            -llType $val(ll) /

            -macType $val(mac) /

            -ifqType $val(ifq) /

            -ifqLen $val(ifqlen) /

            -antType $val(ant) /

            -propType $val(prop) /

            -phyType $val(netif) /

                -energyModel $opt(engmodel) /

            -initialEnergy $opt(initeng) /

            -txPower $opt(txPower) /

            -rxPower $opt(rxPower) /

            -idlePower $opt(idlePower) /

            -topoInstance $topo /

            -agentTrace OFF /

            -routerTrace OFF /

            -macTrace ON /

            -movementTrace OFF /

            -channel $chan_1_

    提取方法:

        在路由层提取:
            Node* thisnode = Node::get_node_by_address(src);
            energy = thisnode->energy_model()->energy();
  • 相关阅读:
    iOS button总结
    蓝鸥 UI 考试 绝密
    iOS UI 21 消息通知
    iOS UI 21 单例中的线程
    iOS UI 21 线程
    iOS UI 21 动画
    iOS UI 20 音乐播放器
    深入Objective-C的动态特性
    符合iOS系统兼容性需求的方法
    IOS用NSLog做 debug调试
  • 原文地址:https://www.cnblogs.com/zhangleiccst/p/2192232.html
Copyright © 2011-2022 走看看