我有一个信道模型,其中计算了一些传输损耗,如果我必须根据不同的频率值进行测试,并在仿真脚本中打印getRxPower(rx)函数中计算出来的值,我如何在仿真脚本中访问这个值。
发布于 2019-06-06 16:34:24
最简单的方法可能是创建您自己的扩展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完全相同。
https://stackoverflow.com/questions/56390214
复制相似问题