e是一个重要的常数,但是它的直观含义却不像 π 那么明了。我们都知道,圆的周长与直径之比是一个常数,这个常数被称为圆周率,记作 π = 3.14159......可是e代表什么呢?

  e是“指数”(exponential)的首字母,也是欧拉名字的首字母。和圆周率 π 及虚单位 i 一样,e是最重要的数学常数之一。第一次把e看成常数的是雅各布·伯努利,他开始尝试计算lim(1+1/n)^n 的值,1727年欧拉首次使用小写字母 “e” 表示这常数,此后遂成标准。

  e有时被称为自然常数(Natural constant),是一个约等于2.71828182845904523536……的无理数。

  以e为底的对数称为自然对数(Natural logarithm),数学中使用自然(Natural)这个词的还有自然数(Natural number)。对于这个自然(Natural)如何理解,就需要发挥你的想象力了!

e是增长的极限

  简单来说,e就是增长的极限!

  下面这个例子就是对e直观含义的极好诠释:

  1. 某种类的一群单细胞生物每24小时全部分裂一次。在不考虑死亡与变异等情况下,那么很显然,这群单细胞生物的总数量每天都会增加一倍。据此我们可以写出它的增量公式:

      growth = 2 * X (X表示天数)

  改写:

      growth = (1+100%) * X   (100%表示单位时间内(24小时)的增长率)

  2. 根据细胞生物学,每过12个小时,也就是分裂进行到一半的时候,平均会新产生一半原数量的新细胞,新产生的细胞在之后的12小时内已经在分裂了。因此一天24个小时可以分成两个阶段,每一个阶段的细胞数量都在前一个阶段的基础上增长50%:

      

  即在一个单位时间内,这些细胞的数量一共可以增至为原数量的2.25倍。

  

  3. 若这种细胞每过8小时就可以产生平均1/3的新细胞,新生细胞立即具备独立分裂的能力,那就可以将1天分成3个阶段,在一天内时间细胞的总数会增至为:

              

  4. 实际上,这种分裂现象是不间断、连续的,每分每秒产生的新细胞,都会立即和母体一样继续分裂,一个单位时间(24小时)最多可以得到多少个细胞呢?答案是:

                    

  当增长率为100%保持不变时,在单位时间内细胞种群最多只能扩大2.71828倍。 数学家把这个数就称为e,它的含义是单位时间内,持续的翻倍增长所能达到的极限值

  这个值是自然增长的极限,是“自然律”的精髓所在,因此以e为底的对数,就叫做自然对数。

你不会自成“大款”——到e为止

  有了这个值以后,计算银行的复利就非常容易。

  1. 假定有一家银行,每年的复利是100%,请问存入100元,一年后可以拿多少钱?

  2. 但是事实上,存储利息没有这么高,如果复利率只有5%,那么100元存一年可以拿到多少钱呢:

  3. 我们知道,在100%利息率的情况下,n=1000时,下式的值非常接近e:

             

  4. 为了便于思考,取n等于50:

                         

    当利息率是5%时,存款增长率就相当于e的20分之一次方:

            

    1/20正好等于5%,所以我们可以把上式改写成:

                rate表示利率!

  5. 再考虑时间因素,如果存款年限t年,那么存款最终增长率为:

            

    这说明e可以用于任何连续不断的复合式增长率的计算,而上式也是这个增长率的通用计算公式。

  那么,如果银行的利息率是5%的复利,求解100元存款翻倍需要多少时间就等价于解下面的方程:

  计算结果得13.86年:

            

  可以看到:用72除以增长率就是翻倍的大致时间。这正是经济学上著名的72法则。

自然常数e的含义的更多相关文章

  1. 我们数学中常用的自然常数e代表什么?看完长知识了!

    我们在学习期间都接触过自然常数e,也知道e ≍ 2.718,学过极限的同学应该也知道 那么大家知道e的含义是什么吗?为啥叫“自然常数”? e的含义可以用一个计算利息的例子来解释. 假如你有1块钱,银行 ...

  2. 关于自然常数e的理解

    关于自然常数\(e\)的理解 By Z.H. Fu 切问录 ( http://www.fuzihao.org ) 利息增长模型 在上中学学习对数的时候,我们就学到了一个叫做e的东西(\(e\appro ...

  3. 自然常数e的由来以及计算机为什么是二进制

    背景 ​ 昨晚我在看一本书,叫<数学极客>,看到第六章<e:不自然的自然数>,这个数最早开始接触应该是高一的时候,那时候问老师,这个数是怎么来的,老实说,和圆周率一样,是一个常 ...

  4. Hadoop源代码点滴-自然常数e

    数学里的 e 为什么叫做自然底数?是不是自然界里什么东西恰好是 e? https://www.zhihu.com/question/20296247

  5. 自然常数e的神奇之美

  6. 自然常数 e 的理解与应用

    某彩票中奖率是百万分之一,则一个人买一百万张彩票仍不中奖的概率是: (1−1106)106≈1e e 往往出现在: 许多微小事件带来的总体变化 随机性和无穷多:

  7. ARM的常数表达式

    ARM的常数表达式   如果说Intel指令中的立即数,相信大家都很熟悉.类似的,Arm指令中的“立即数”就是常数表达式.之所以称为常数表达式,而不称为立即数是有原因的. Intel指令属于CISC指 ...

  8. python基础之数据类型(一)

    Python3 数字(Number) 定义:a=1 特性: 1.只能存放一个值 2.一经定义,不可更改 3.直接访问 分类:整型,长整型,布尔,浮点,复数 python2.*与python3.*关于整 ...

  9. Machine Learning - 第7周(Support Vector Machines)

    SVMs are considered by many to be the most powerful 'black box' learning algorithm, and by posing构建 ...

随机推荐

  1. JS实现call,apply,bind函数

    实现之前的预备知识 ...用作展开 ...用作剩余参数 Object.create()的作用 原型链与构造函数 这些有时间补上吧 call函数实现 Function.prototype.myCall ...

  2. 根据pid获得路径 2006-10-25 19:28

    这是编写kill process时用到的 BOOL GetProcessModule(DWORD dwPID, DWORD dwModuleID, LPMODULEENTRY32 lpMe32, DW ...

  3. 【算法•日更•第四十二期】离散傅里叶变换(DFT)

    ▎前言 小编相当的菜,这篇博客难度稍高,所以有些可能不会带有证明,博客中更多的是定义. 我们将要学到的东西: 复数 暴力多项式乘法 DFT 当然,小编之前就已经写过一篇博客了,主要讲的就是基础多项式, ...

  4. Ng-Matero V10 正式发布!

    Angular v10 在六月下旬就悄无声息的发布了,虽然 v9 的发布延期了两个月,但是 v10 并没有受影响,仍然如期而至. 相比 v9 的重量级发布,v10 并没有颠覆性的变化,主要还是 bug ...

  5. 用终端命令行(BASH)将本地项目上传到Github并提交代码

    第一步: 在Github上创建自己的repository 第二步:建立本地仓库cd到你的本地项目根目录下,执行git命令 1:$ cd 到你的项目目录下 2:$ git init 第三步:将本地项目工 ...

  6. 如何加速github下载速度

    第一步 魔法 第二步 git config --global http.proxy http://127.0.0.1:1080 git config --global https.proxy http ...

  7. muduo源码解析7-countdownlatch类

    countdownlatch class countdownlatch:noncopyable { }; 作用: countdownlatch和mutex,condition一样,用于线程之间的同步, ...

  8. 集成学习小结(RF、adaboost、xgboost)

    目录 回顾监督学习的一些要素 集成学习(学什么) bagging boosting 梯度提升(怎么学) GBDT Xgboost 几种模型比较 Xgboost 与 GBDT xgboost 和 LR ...

  9. go语言字符串的处理与json转换

    1 字符串的处理 可以通过Go标准库中的strings和strconv两个包中的函数进行相应的操作 1 字符串的操作 func Contains(s, substr string) bool 字符串s ...

  10. 常用的android弹出对话框 几乎包含了所有(1)

    我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等 ...