x*p^n1=y1
x*p^n2=y2
得
n1*ln(p)=ln(y1/x)
n2*ln(p)=ln(y2/x)
得
ln(p)=ln(y1/x)/n1=ln(y2/x)/n2
得
n1/n2=ln(y2/x)/ln(y1/x)
这样就能得出n1与n2的比值,再取最接进的整数的近似值,得n1与n2的值,回代得:
p=exp{ln(y1/x)/n1}
=(y1/x)^(1/n1)
补充:
自然对数就是对自然常数e取对数:
e=2.71828.
不太理解的话可以用常用对数lg(对10取对数)
不过lg用起来没有ln方便,因为ln和exp可以轻松的转换,而且lnx求导结果是1/x.非常简单