Omnet 仿真输出向量和标量

Omnet++仿真的向量输出文件(omnetpp.vec)记录了(time, value)对,如队列长度、延迟等统计量;标量输出文件(omnetpp.sca)则包含总统计,如发送包数、丢包率等。输出可在omnetpp.ini配置,通过cOutVector对象获取向量,finish()方法记录标量。Povoy用于向量绘图,Scalars用于标量绘图。" 110122544,10296051,Anaconda环境管理:Python初学者避坑指南,"['anaconda环境管理', 'python环境', 'anaconda切换环境', '虚拟环境', '包集合']

仿真过程中会有向量输出和标题输出,默认文件名为omnetpp.vecomnetpp.sca,尽管omnetpp.ini可以指定输出为不同的文件名,仍需要在简单模块中进行编码以让其拥有记录仿真结果的能力,所以在他人编写的仿真中可能并不创建这些文件。

一个输出向量文件包含若干输出向量,每一个向量都是一个 (timestamp,value) 对。输出向量可以存储例如关于时间的队列长度,接收数据包时端到端的延迟,丢弃的数据包或者信道吞吐量任意在简单模块中的编程所定义的统计量都可以。并且,可以在omnetpp.ini中配置输出向量:即可以启用或者关闭记录某个输出向量,或者用一定的仿真时间间隔来进行限制。可以通过查看cOutVector对象的C++的源代码来查看一个简单模块可以获取的输出向量。

输出向量根据时间来捕获行为,而输出标量文件则包含总的统计量:发送包的数目,丢弃包的数目,平均的端到端延迟,吞吐量的峰值等。可以在recodScala() 方法的调用 ,特别是在一个简单模块类中的finish()方法中查看输出标量。

输出向量可以用Plove程序来绘图,而输出标量则可以使用Scalars程序来绘图。

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值