opnet之核心函数一

本文介绍了OPNET的核心函数,包括分布类函数的效率设计、事件列表的维护、对象与标志的概念、内部模型访问、中断处理、包操作以及进程和统计功能。OPNET通过这些核心函数提供了强大的建模和仿真能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

除了知道它说了什么,还要知道它没说的。

分布类核心函数

op_dist_load (dist_name, dist_arg0, dist_arg1) / Distribution* 
op_dist_outcome (dist_ptr) / double 

lmz:

  • 我们要产生一个随机分布函数的一个值,需要的参数无非就是分布名,参数。
  • 那么有一个问题,为什么要分成两个函数?我们可以设计一个函数,参数和第一个函数一样,直接就可以产生我们所需要的随机值。这么做不会显得冗余吗?个人觉得有两个原因:
    • 分成两个函数后调用起来不用每次都输入一大串参数,比较简洁
    • 更重要的是,对于同一个分布来讲,为了产生多个随机数值,每一次的产生过程中会有很多重复的部分。将重复的部分单独拆成一个函数,这样表面上增加了冗余,实际上则是更有效率。

事件类核心函数

仿真核心维持了一个事件列表。
事件列表维持了事件的一些信息。比如:

  • 事件的仿真时间
  • 事件的下一个事件
  • 事件的源模块
  • 事件的目的模块
  • 事件的类型
  • 事件号

每一个事件的信息是存放在一块内存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值