2014-03-28 35 views
0

我想知道,如果有人可以幫助我我怎麼會寫這個公式中的JavaScript:轉換公式爲JavaScript用於統一

enter image description here

我一直在尋找的答案超過現在一個小時左右,但我不完全確定如何正確說出它

公式來自哪裏的網站有一個計算器,它顯示了L2將等於什麼。

我把到它的數目如下:

R1 = 1 R2 = 2

L1 = 145

,結果應該返回爲:

L2 = 138.98

site with calculator

個乾杯

+2

退房'Math'在JavaScript中 - 有你需要的一切。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math – tymeJV

+0

你在尋找什麼? 「javascript絕對值」和「JavaScript日誌」給了我一些非常有用的結果。 – Kevin

+0

我試過搜索一些不同的關鍵字。我不是最好的數學,所以我不知道什麼|或'20'和'日誌'之間的點用於... – RyanGourlay

回答

0

什麼

l2=l1-Math.abs(20 * Math.log(r2/r1)) 
+0

可悲的是你的L2回報如下:1982.401當它應該返回爲:138.98。我更新了我的問題,以顯示應該返回的內容以及我使用的值。 – RyanGourlay

+0

我剛剛意識到你在L1之後放置了*而不是 - 。改變後現在的結果是:131.13這幾乎是完美的。 – RyanGourlay

+0

你必須檢查使用什麼樣的對數。在分貝計算中,它肯定不是自然對數,但是log10或log2。 – LutzL