仿真过程中会有向量输出和标题输出,默认文件名为omnetpp.vec和omnetpp.sca,尽管omnetpp.ini可以指定输出为不同的文件名,仍需要在简单模块中进行编码以让其拥有记录仿真结果的能力,所以在他人编写的仿真中可能并不创建这些文件。
一个输出向量文件包含若干输出向量,每一个向量都是一个 (timestamp,value) 对。输出向量可以存储例如关于时间的队列长度,接收数据包时端到端的延迟,丢弃的数据包或者信道吞吐量—任意在简单模块中的编程所定义的统计量都可以。并且,可以在omnetpp.ini中配置输出向量:即可以启用或者关闭记录某个输出向量,或者用一定的仿真时间间隔来进行限制。可以通过查看cOutVector对象的C++的源代码来查看一个简单模块可以获取的输出向量。
输出向量根据时间来捕获行为,而输出标量文件则包含总的统计量:发送包的数目,丢弃包的数目,平均的端到端延迟,吞吐量的峰值等。可以在recodScala() 方法的调用 ,特别是在一个简单模块类中的finish()方法中查看输出标量。
输出向量可以用Plove程序来绘图,而输出标量则可以使用Scalars程序来绘图。

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





