关于自然常数e的理解

关于自然常数e的理解

By Z.H. Fu

切问录 ( http://www.fuzihao.org )

利息增长模型

  在上中学学习对数的时候,我们就学到了一个叫做e的东西(e≈2.71828),后来又学了e的定义,(e=limn→∞(1+1n)n),但是始终缺乏一个直观的理解,为什么e要这么定义,为什么到处都会有他的身影。后来在研究一个增长模型的时候,重新研究了下e的定义,找到了几个关于它的直观的理解。

  首先研究这么一个模型,你往银行里存钱,假设银行的利息按年结算,银行每年的利息与你在银行存的总额和时间成正比(即利息=现金总量x利率x时间差),设存入金额为1,利率为p,那么第二年,你在银行的金额增加到了1+p,第三年,你在银行的钱将有(1+p)(1+p),第n+1年将有(1+p)n注意这里的时间差都是以年来计算,假设,我们遇到了一个很有耐心的银行,它愿意每天给你结算利息,我们来计算每一天的资金量,第二天的资金量=1+p365(利息=总金(1)x利率(p)x时间(1365)),第365天的资金量为(1+p365)364,有没有看到e的雏形?我们再假设银行每秒钟都会算一次利息,一年有n秒,那么,按照之前给出的方法,我们就有年末的总金额=(1+pn)n当n趋于无穷大时,即银行每时每刻都会给你结算利息,即等于ep,也就是说,复利的极限竟然和e有关系!

泰勒级数的直观理解

  我们换种思路再来思考这个问题,这次我们用利滚利的方式来思考,你的本金在银行放了一年,这些本金产生的利息为设每一时刻的本金为c(t)=1,那么在一年中第t时刻我们拥有的利息为:

p0(t)=∫t0pc(t)dt=∫t0pdt=pt

因而一年下来的利息为p。但是事情还没有结束,由这些利息产生的利息还没有被计算,那么利息产生的利息在t时刻应该为:

p1(t)=∫t0pp0(t)dt=∫t0p2dt=p2t22

同样的道理,利息的利息,也会产生利息,这个利息又等于:

p2(t)=∫t0pp1(t)dt=∫t0pp2t22dt=p3t33×2

依次地推,我们有利息的利息的利息产生的利息在t时刻为:

p3(t)=p4t44!

而这种递推是无穷的,我们把这些本金和利息加载一起就是我们最后拥有的资金,总数为:

S=1+p0+p1+?+pn+?=p00!+p11!+?+pnn!+?=ep

其中,t全部被带换成了1。这正是e的泰勒级数展开。

  由此可见,我们通过一种模型导出了e的两种表示方式,那么这两种表示方式有没有什么联系呢?实际上,我们讲e的极限式展开,有:

ep=limn→∞(1+pn)n=(1+pn)(1+pn)(1+pn)?

我们来观察其中的每一项

1的系数为1

含pn的项为limn→∞(n1)pn=limn→∞npn=p

含(pn)2的项为limn→∞(n2)(pn)2=limn→∞n(n?1)2!(pn)2=p22!

含(pn)k的项为limn→∞(nk)(pn)k=limn→∞n(n?1)?(n?k+1)k!(pn)k=pkk!

因此这些项的和为:

S=1+p+p22!+p33!+?+pkk!+?=ep

上面这个证明用到了多项式展开向无穷的推广,欧拉曾经在证明∑∞k=11k2=π26时用到了这个展开,但在当时还不算严谨,而这个展开推广的合理性则是在一百年后由维尔斯特拉斯给出。

从常微分方程来理解

  由以上论述,我们统一了e的泰勒展开与其定义,并给出了相应的物理意义,最后来看看一般情况下我们是怎么解决这个问题的。设每一个时刻的金额数为y,那么我们有:

dy=ypdt

y′=py

这是一个简单的常微分方程,他的解就是y=ept

  综上我们给出了同一个模型在e的定义、e的泰勒展开、常微分方程三种表示的物理意义。其中,常微分方程的使用最广,而泰勒级数的方式却体现了现代数学的一种无穷递归的思想,这种思想为后来的数学发展起到了相当大的影响作用。

参考文献

[1] http://betterexplained.com/articles/an-intuitive-guide-to-exponential-functions-e/

[2] http://www.guokr.com/article/50264/

时间: 2024-10-07 21:47:30

关于自然常数e的理解的相关文章

JavaSE8基础 Math PI E 圆周率与自然常数

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) code: package jizuiku1; public class Demo000 { public static void main(String[] args) { //圆周率 π System.out.println(Math.PI); //自然对数 e System.out.println(Math.E); } }

NS3中一些难以理解的常数

摘要:在NS3的学习中,PHY MAC中总有一些常数,需要理解才能修改.如帧间间隔等.那么,本文做个简单分析,帮助大家理解.针对802.11标准中MAC协议.   void WifiMac::Configure80211b (void) { SetSifs (MicroSeconds (10)); SetSlot (MicroSeconds (20)); SetEifsNoDifs (MicroSeconds (10 + 304)); SetPifs (MicroSeconds (10 + 20

理解JVM、JRE和JDK

JVM JVM,全称为Java Virtual Machine,中文的意思是:Java虚拟机.   在理解Java虚拟机这个定义之前,我们先讲讲为何叫虚拟机呢?称为虚拟机,顾名思义,它应该不是真实存在的.那它是什么呢?在这里,我们把它理解为一种规范(就像国家颂布的法律,它只是条文,只是规则,是概念上的东西),这种规范告诉了代码如何能够在实际计算机上运行.   接下来,我们再把Java这个名词和虚拟机加在一起,然后大家就很自然地会这样理解:Java虚拟机就是告诉了Java代码如何能够在实际计算机上

Python学习笔记17:标准库之数学相关(math包,random包)

前面几节看得真心累.如今先来点简单easy理解的内容. 一 math包 math包主要处理数学相关的运算. 常数 math.e   # 自然常数e math.pi  # 圆周率pi 运算函数 math.ceil(x)       # 对x向上取整.比方x=1.2,返回2 math.floor(x)      # 对x向下取整.比方x=1.2,返回1 math.pow(x,y)      # 指数运算.得到x的y次方 math.log(x)        # 对数.默认基底为e.能够使用base參

Python学习的个人笔记(基础语法)

Python学习的个人笔记 题外话: 我是一个大二的计算机系的学生,这份python学习个人笔记是趁寒假这一周在慕课网,w3cschool,还有借鉴了一些博客,资料整理出来的,用于自己方便的时候查阅,一开始保存在word上,代码不是很好看,于是决定复制到博客里面,可能有复制过程中出错的,或者我本身在理解方面有出错的地方,希望能得到指正,谢谢  后续的内容我会继续学习…… python下载地址  www.python.org Python 分为2.7和3.3两个版本,3.3有些库不兼容,因此用2.

Python学习笔记17:标准库之数学相关(之math包,random包)

前面几节看得真心累,现在先来点简单容易理解的内容. 一 math包 math包主要处理数学相关的运算. 常数 math.e   # 自然常数e math.pi  # 圆周率pi 运算函数 math.ceil(x)       # 对x向上取整,比如x=1.2,返回2 math.floor(x)      # 对x向下取整,比如x=1.2,返回1 math.pow(x,y)      # 指数运算,得到x的y次方 math.log(x)        # 对数,默认基底为e.可以使用base参数,

图像处理中的数学原理详解15——数列的极限

欢迎关注我的博客专栏"图像处理中的数学原理详解" 全文目录请见 图像处理中的数学原理详解(总纲) http://blog.csdn.net/baimafujinji/article/details/48467225 图像处理中的数学原理详解(已发布的部分链接整理) http://blog.csdn.net/baimafujinji/article/details/48751037 数学是图像处理技术的重要基础.在与图像处理有关的研究和实践中无疑需要用到大量的数学知识,这不免令许多基础薄

机器学习基石笔记5——为什么机器可以学习(1)

转载请注明出处:http://www.cnblogs.com/ymingjingr/p/4271742.html 目录 机器学习基石笔记1——在何时可以使用机器学习(1) 机器学习基石笔记2——在何时可以使用机器学习(2) 机器学习基石笔记3——在何时可以使用机器学习(3)(修改版) 机器学习基石笔记4——在何时可以使用机器学习(4) 机器学习基石笔记5——为什么机器可以学习(1) 机器学习基石笔记6——为什么机器可以学习(2) 机器学习基石笔记7——为什么机器可以学习(3) 机器学习基石笔记8

Python3 From Zero——{最初的意识:000~Initial consciousness『REVIEW』}

a.编码默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串,也可以为源码文件指定不同的编码:# -*- coding: cp-1252 -*- b.python保留字 保留字即关键字,我们不能把它们用作任何标识符名称.Python的标准库提供了一个keyword module,可以输出当前版本的所有关键字: >>> import keyword >>> keyword.kwlist ['False', 'None', 'T