储备点数学公式

在这里插入图片描述

前言

近日淘到一本不可多得的好书,开篇便是扎实数学功底。所以本篇就来推导一些算法抉择必备的数学功底,不然哪套算法好,好在哪里,也说不出个所以然来,空口无凭,公式说话!

1、指数

X A X B = X A + B X^AX^B = X^{A+B}
X A / X B = X A B X^A/X^B = X^{A-B}
( X A ) B = X A B (X^A)^B = X^{AB}
X N + X N = 2 X N X 2 N X^N+X^N = 2X^N \neq X^{2N}
2 N + 2 N = 2 N + 1 2^N+2^N = 2^{N+1}

2、对数

在计算机科学中,除非有特殊申明,不然所有对数都是以2为底的,心照不宣。
1 X A = B , log X B = A 定理1: X^A = B,当且仅当\log_{X}B = A
2 log A B = log C B / log C A ; ( C > 0 ) 定理2: \log_{A}B = \log_{C}B/\log_{C}A;(C>0) X = log C B , Y = log C A , Z = log A B B = C X , A = C Y , A Z = B ( C Y ) Z = C X = B X = Y Z , Z = X / Y 证明: 令X= \log_{C}B,Y = \log_{C}A,Z = \log_{A}B 。 \therefore B = C^X,A = C^Y,以及A^Z = B \therefore (C^Y)^Z = C^X = B。 \therefore X= YZ, \therefore Z = X/Y
3 l o g A B = l o g A + l o g B 定理3: logAB = logA+logB X = l o g A , Y = l o g B , Z = l o g A B 2 , 2 X = A , 2 Y = B , 2 Z = A B X + Y = Z 证明: 令X = logA,Y = logB,Z = log{AB}。此时由于默认底为2,2^X = A,2^Y = B,以及2^Z = AB。 \therefore X+Y=Z,这就证明了该定理。
还有一些有用的公式如下,它们都可以用类似的方法推导: l o g ( A / B ) = l o g A l o g B log(A/B) = logA - logB l o g ( A B ) = B l o g A log(A^B) = BlogA l o g X < X ( X > 0 ) logX<X(X>0) l o g 1 = 0 , l o g 2 = 1 , l o g 1024 = 10 log1 = 0,log2 = 1,log1024 = 10

3、级数

最容易记忆的公式是:
i = 0 N 2 i = 2 N + 1 1 \sum_{i = 0}^{N}2^i = 2^{N+1}-1 i = 0 N A i = ( A N + 1 1 ) / A 1 \sum_{i = 0}^{N}A^i = (A^{N+1}-1)/A-1
在第二个公式中,如果0<A<1,则
i = 0 N A i 1 / ( 1 A ) \sum_{i = 0}^{N}A^i \leqslant 1/(1-A)

推导公式2:
令S表示和,此时:
S = 1 + A + A 2 + + A 3 + S = 1+A+A^2++A^3+……
于是:
A S = A + A 2 + A 3 + A 4 + AS = A+A^2+A^3+A^4+……
两式相减,得:
S A S = 1 S-AS = 1 S = 1 / ( 1 A ) \therefore S = 1/(1-A)

公式1是公式2的特化。

高斯公式:
i = 0 N i = N ( N + 1 ) / 2 N 2 / 2 \sum_{i = 0}^{N}i = N(N+1)/2 \approx N^2/2


数学公式编辑器

猜你喜欢

转载自blog.csdn.net/qq_43762191/article/details/107352091