我有一个通道模型,其中计算了一些传输损耗,如果我必须针对不同的频率值对其进行测试并在仿真脚本中打印 getRxPower(rx) 函数中计算的值,我如何在仿真脚本中访问该值。
问问题
52 次
1 回答
2
最简单的方法可能是创建自己的通道模型来扩展UrickAcousticModel
,覆盖getRxPower()
方法,并在返回之前记录原始方法的返回值。
这可能看起来像:
public class MyUrickAcousticModel extends org.arl.unet.sim.channels.UrickAcousticModel {
protected Logger log = Logger.getLogger(getClass().getName());
@Override
public double getRxPower(org.arl.unet.sim.Reception rx) {
double v = super.getRxPower(rx);
log.info("getRxPower returned "+v);
return v;
}
}
然后,您可以在模拟中使用此模型,方式与UrickAcousticModel
.
于 2019-06-06T16:34:24.607 回答