⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mte.tcl

📁 Matlab下的大名鼎鼎的Leach分簇算法实现。对网络研究的有用处
💻 TCL
字号:
############################################################################## This code was developed as part of the MIT uAMPS project. (wbh 3/24/00)#############################################################################source $env(uAMPS_LIBRARY)/ns-mte.tclset opt(rcapp)        "Application/MTE"      ;# Application typeset opt(tr)           "/tmp/mte.tr"          ;# Trace fileset opt(spreading)    1set outf [open "$opt(dirname)/conditions.txt" w]puts $outf "\nUSING MTE ROUTING\n"close $outfsource mit/uAMPS/sims/uamps.tcl# Parameters for MTE algorithm# Random offset for mte-- neede to make sure nodes do not all transmit at# same time.  Otherwise, CSMA fails.set opt(ra_mte)       0.01                # Latency between when nodes transmit their data.  Each data message takes# tmsg seconds and traverses sqrt(N) hops (on average).  There are N # messages (1 per node).  Therefore, data_lag = N * sqrt(N) * tmsg.set opt(data_lag)     [expr [expr $opt(nn_) * [expr sqrt($opt(nn_))] * 8 * \                            [expr $opt(sig_size) + $opt(hdr_size) + 75]] / \                            $opt(bw)] set outf [open "$opt(dirname)/conditions.txt" a]puts $outf "Spreading factor = $opt(spreading)"puts $outf "Data lag is $opt(data_lag) seconds.\n"close $outf

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -