这可能是一个非常简单的问题,但是我已经有一段时间没有接触算法了。
我有一个对数标度为20,100,500,2500,12500,分别与1,2,3,4,5有关。现在,我想找出225在上面的刻度上的位置?另外,反过来,我怎么知道2.3的值在量表上是多少。如果有人能帮我解答这个问题,那就太好了。
请注意,每一步都要将前一步乘以5。
输出的显式公式是
y = 4 * 5^x
或
x = log-base-5(y/4)
,
log-base-5(n) = log(n)/log(5)
如果你想在代码中计算它。最后一行叫做底换公式,在这里解释你可以在公式右边用自然对数或者公对数,都可以