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();
  • 相关阅读:
    内置函数zip,map,even
    异常处理
    requests模块(请求接口)
    网络编程之urllib
    cookie/session区别
    测试环境搭建流程
    接口开发01--mock接口
    操作Redis--hash/key-value
    操作excel--xlwt/xlrd/xlutils模块
    可变对象 不可变对象 浅拷贝 深拷贝
  • 原文地址:https://www.cnblogs.com/zhangleiccst/p/2192232.html
Copyright © 2011-2022 走看看