文章目录

  • 4 极限常数
  • 圆周率 π \pi π
  • 自然对数e
  • 欧拉常数 γ \gamma γ



重读微积分(一):极限

4 极限常数

圆周率R语言中的百分号 r语言中π怎么表示_算法

历史上很早就产生了极限思想,而割圆术就是这种思想的绝佳体现。

设正N边形边长为R语言中的百分号 r语言中π怎么表示_极限_02,则周长为R语言中的百分号 r语言中π怎么表示_概率论_03,而其边长与边数的关系可以表示为

R语言中的百分号 r语言中π怎么表示_R语言中的百分号_04

圆可以理解为边数为无穷多的正多边形,即

R语言中的百分号 r语言中π怎么表示_极限_05

由于古人不知道圆周率,所以需要通过不断地测量多边形的边长和周长来逼近,则对于正多边形而言

R语言中的百分号 r语言中π怎么表示_概率论_06

N = c(3:100)
Pi = N*sin(pi/N)
plot(N,Pi,type='l',xlab='N',ylab='Pi')

R语言中的百分号 r语言中π怎么表示_算法_07

由于到了后面,误差变得越来越小,所以用对数来看一下误差的变化

N = c(3:10000)
err =log(pi-N*sin(pi/N),10)
plot(N,err,type='l',xlab='N',ylab='err')

R语言中的百分号 r语言中π怎么表示_R语言中的百分号_08

可见割到了正10000边形,也只能得到R语言中的百分号 r语言中π怎么表示_极限_09的精度,通过计算可以得到正10000边形算出的圆周率约为3.14159260,所以我们至今也无法知道祖冲之他老人家到底是怎么得到的。

options(digits=15)
10000*sin(pi/10000)
[1] 3.14159260191267

圆周率的这种定义其实也提供了一个重要极限,即

R语言中的百分号 r语言中π怎么表示_概率论_10

自然对数e

很多人喜欢把自然对数和复利计算联系在一起。

假设某银行的年利率为R语言中的百分号 r语言中π怎么表示_R语言中的百分号_11,即存入W元,一年之后本息合计R语言中的百分号 r语言中π怎么表示_R语言中的百分号_12;如果一年之后将本息重新存入银行,则再过一年,本息合计为R语言中的百分号 r语言中π怎么表示_R语言中的百分号_13,重复操作R语言中的百分号 r语言中π怎么表示_极限_14年之后,则其本息之和为R语言中的百分号 r语言中π怎么表示_r语言_15

假设这家银行可以按月算利率,则每月利率为R语言中的百分号 r语言中π怎么表示_概率论_16,如果按月存取,则每年本息之和为R语言中的百分号 r语言中π怎么表示_算法_17

假设这家很行可以按照任意时间算利率,若存钱时间为R语言中的百分号 r语言中π怎么表示_极限_18年,则利率为R语言中的百分号 r语言中π怎么表示_算法_19,相应地一年的本息之和为R语言中的百分号 r语言中π怎么表示_R语言中的百分号_20

那么问题来了,是不是随着R语言中的百分号 r语言中π怎么表示_极限_14逐渐增大,一年的收获会越来越多呢?

为了计算方便,假设R语言中的百分号 r语言中π怎么表示_极限_22,即正常R语言中的百分号 r语言中π怎么表示_R语言中的百分号_23存一年,一年之后本息翻倍为2W。

结果发现

R语言中的百分号 r语言中π怎么表示_R语言中的百分号_24

最终这个值趋近于一个常数,这个常数就定义为R语言中的百分号 r语言中π怎么表示_极限_25,看来一年最多翻e倍,这个方法没办法发财了。但至少明白了一个著名的极限

R语言中的百分号 r语言中π怎么表示_R语言中的百分号_26

当然,银行不太可能有翻倍这么爽的年利率,设为R语言中的百分号 r语言中π怎么表示_R语言中的百分号_11的话,则有

R语言中的百分号 r语言中π怎么表示_极限_28

很合理。

欧拉常数R语言中的百分号 r语言中π怎么表示_概率论_29

R语言中的百分号 r语言中π怎么表示_极限_25两侧以R语言中的百分号 r语言中π怎么表示_极限_25为底取对数,可得

R语言中的百分号 r语言中π怎么表示_R语言中的百分号_32

根据这个式子,我们可以猜测

R语言中的百分号 r语言中π怎么表示_概率论_33

是一个常数:

N = c(1:10000)
for(i in c(1:0000)){
    H[i]=sum(1/N[0:i])
}
plot(N,gamma,type='l',xlab='N',ylab='gamma')
gamma[10000]
[1] 0.577265664068198

R语言中的百分号 r语言中π怎么表示_R语言中的百分号_34

我们猜对了,这个常数即欧拉常数。

其证明过程也不复杂

R语言中的百分号 r语言中π怎么表示_算法_35

R语言中的百分号 r语言中π怎么表示_极限_36,则

R语言中的百分号 r语言中π怎么表示_极限_37

R语言中的百分号 r语言中π怎么表示_概率论_29收敛。