我正在计算自由空间损失和击中障碍。ios问题与日志计算
这样做计算:
fslLoss = 36.6 + (20 * log(fromAntenna/5280)) + (20 * log(serviceFreq))
凡fslLoss是float和fromAntenna和servicefreq是整数:
NSLog(@"the freespace Loss is %0.01f", fslLoss);
结果是 “自由空间损耗是-inf”
的问题似乎出现在20log(来自天线/ 5280)部分,因为没有它我会得到正常的结果。
顺便说一句...尝试log10具有相同的结果。
感谢您的帮助,
padapa
这将是非常轻微更有效的做:'fslLoss = 36.6 + 20 *(日志(fromAntenna/5280.0)+日志(serviceFreq)); '。这消除了一个乘法。 – rmaddy 2013-05-02 02:14:22