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();
  • 相关阅读:
    OOAD-2 UML建模、类、接口、类图的详细介绍
    OOAD-1 GOF中的23种设计模式的分类和功能
    java核心技术第四章疑问点
    数据结构中的遇到的一些小知识整理
    springboot中一次坑爹的打包体验
    mybatis中@param的使用与否
    mybatis 防止sql注入
    java窗口
    java异常处理
    第三次上级作业
  • 原文地址:https://www.cnblogs.com/zhangleiccst/p/2192232.html
Copyright © 2011-2022 走看看