我正在計算自由空間損失和擊中障礙。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