数学符号的游戏 对数 01

    技术2022-07-13  71

    换底公式 :

    l o g a b = l o g c b l o g c a log_{a} b = {\frac{log_c b}{log_c a }} logab=logcalogcb

    import numpy as np def log(a,b=2): return np.log(a)/np.log(b) log(10)

    对数的意义是把多位数字的计算转化为小数字计算,乘法变加法,除法变减法

    np.power(10,8) * np.power(10,2) , 10**(8+2) np.power(10,8) / np.power(10,2) , 10**(8-2) 10**(log(100,10)+log(10000,10)) , 100*10000

    用更小的数求连续指数值 负指数

    1/2**-3 2**3

    a = 10 时 候 , 称 为 常 用 对 数 , l o g 10 x a = 10 时候,称为常用对数,log_{10}{x} a=10log10x

    np.log10(10) log(10,np.e)

    牛顿法( 据说是现在最快的方法?)

    def factorial(N): n = 1 for i in range(1,N+1): n *= i return n def newton_e(iterations): n = 0 for i in range(2,iterations): n += 1/factorial(i) return n+1 newton_e(10000)
    Processed: 0.013, SQL: 9