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();
  • 相关阅读:
    js 点击复制内容
    tp5 日志的用途以及简单使用
    iOS UIKit:TableView之表格创建(1)
    Linux平台的boost安装全解
    iOS UIKit:CollectionView之布局(2)
    iOS UIKit:CollectionView之设计 (1)
    iOS 网络编程:socket
    Objective-C:内存管理
    iOS UIKit:TabBar Controller
    iOS UIKit:Navigation Controllers
  • 原文地址:https://www.cnblogs.com/zhangleiccst/p/2192232.html
Copyright © 2011-2022 走看看