来源:DeepHub IMBA本文约1900字,建议阅读5分钟
本篇文章将介绍钟形曲线是如何形成的,以及π为什么会出现在一个看似与它无关的曲线的公式中。

最近在翻阅一本旧的统计教科书时我发现了一个熟悉的正态分布方程:

任何在大学上过统计学课程的人都遇到过这个等式。我自己也看过很多次了,但这次重新看,立刻想到了两个问题:

  • 这东西究竟是如何形成正态分布的?

  • π在那里做什么?

第一个问题似乎很简单也很容易弄清楚:我只需要学习方程产生的历史然后将其逐个拼凑起来。但第二个问题绝对让人感到困惑:正态分布的钟形曲线与圆有什么关系?在做了一些我自己的研究之后,我尝试通过这篇文章解释这种联系。

什么是钟形曲线?

在我们进入 π 部分之前,首先需要深入了解钟形曲线是如何形成的。首先从指数函数开始,我们可以在上面的等式中看到它。它是独立存在的:

如果我们对 x 的值进行平方,它会变成看起来有点像二次方的东西,但实际上并不是二次方。相反,它是一个比二次函数增长得更快的函数,但具有一些相似的属性(例如关于其最低点对称)。将其添加到上面的图中进行比较,可以看到它们在 x=0 和 x=1 处具有相同的值:

最后,让指数为负我们得到下面红色显示的钟形曲线:

这个函数 f(x) = e^{-x²} 只是一个具有无限可能性的特殊钟形曲线,我们可以求e 的任意二次方。但是只有当二次曲线是凹的(也就是说它向下“打开”)时,才会得到钟形曲线。上面那个二次方是 -x²,它确实向下开。

例如,下面用蓝色绘制的方程 f(x) = x² + x + 2 不是凹的,当 e 取它时,你会得到绿色曲线,这显然不是钟形曲线:

如果我们将等式转换为 f(x) = -2x² + 3x + 2,我们会得到一个凹函数,并且 e 形成钟形曲线的形状:

钟形曲线方程的一般方程被提升为二次方程:

为了将其限制为凹二次方程,可以执行以下替换:

将这些代入并重新排列后得到以下结果,这几乎与我们在顶部开始的等式完全相同,只是在其前面加了一个 a:

将a替换成右边的等式中的包含π 项的分数后,无论钟形曲线是什么形状,其下方的面积始终恰好为 1。这是因为对于统计分布:1 相当于 100% 的可能结果,并且面积总和应为该值。

换句话说,钟形曲线和那个 π 项之间的联系必须与曲线本身的面积有关。但这种联系究竟是什么?

Pi 与钟形曲线的关系

让我们回顾一下上面的工作。我们取了一个超越数 e,并将它提升到二次幂。当我们计算该曲线下的面积时,我们会得到另一个超越数 π。

事实证明这两个数字在几个方面是相关的,包括它们在复数系统中通过数学中最漂亮的方程之一的关系:e^{iπ} + 1 = 0。虽然这个等式在这里并没有被用到。

相反,正如我们将看到的π的出现让我们不得不去计算面积。我们可以通过计算e^{-x²}的平方,然后求平方根来得到这个面积。也就是说:

我们这么做的原因是我们需要用到微积分技巧来求面积。网上有很多例子可以说明如何做到这一点,但我想要提供的是这些分析解决方案不一定能传达的直观想法。

由于我们用来计算面积的变量是任意的,我们可以像下面这样简单地表示上面的方程,我们用y代替第二个x:

你现在可以把它想象成把一条钟形曲线放在x轴上另一条放在y轴上,然后获取它们的所有高度组合并绘制成三维图形。

要获得其中一条曲线的面积,只需要获得形成的“山丘”的体积,然后取该值的平方根。与此类似的是,在维数较少的情况下,知道正方形的面积,然后通过开平方根得到它的边长。

这个技巧并不适用于所有类型的函数。如果二次方程(比如-x²+ 9),不会得到正确的答案。原因是这只适用于平方的旋转对称的函数。而高斯曲线,可以从下面类似的二次方程式图中看到它是“四方形的”并且不像上面的曲线那样通过旋转而对称。

但是如何得到体积呢?一种方法是将山坡分成像上面一样的正方形,然后在正方形中间获取每个正方形的高度。然后将这些方块的体积计算为(每个正方形的面积)⋅(高度),然后将所有这些较小的体积相加。正方形越小,近似效果越好(经典的微积分的思想)。

但是这样就隐藏了π是从哪里来的。如果我们不使用平方,而是将其径向划分。在这张图中,我们从山顶往下看,可以看到山的等高线:

把山顶划分成用黑色虚线表示的“片”。这些切片被进一步分割成蓝色突出显示的部分。将这些蓝色部分的面积乘以该点的山的高度,就得到体积:

在这种情况下沿着“切片”重复此操作就可以得到整个切片的体积,然后将其乘以切片的总数就能获得整个体积。

如果让角度

为什么 Pi 会出现在正态分布的方程中?相关推荐

  1. 关于在 matlab 中使用 ode45 算出拉格朗日方程中的关节加速度

    文章目录 1. 引言 2. 方法 1. `mainFun.m`主函数片段 2. `subFun.m`子函数 3. 如何写子函数(对`subFun.m`子函数的解释) 4. 参考文章 1. 引言 注意: ...

  2. 常系数齐次线性微分方程的解及其在求解微幅波控制方程中的运用

    文章目录 一.齐次线性微分方程及其求解 | 解的结构: | 例如: 二.常系数齐次线性微分方程及其求解 | 特征方程的解 (1)两个不同的实数根: (2)两个相同的实数根: (3)两个不同的共轭复数根 ...

  3. 正态分布在数据分析中的应用

    转自:机器之心 我们从高中就开始学正态分布,现在做数据分析.机器学习还是离不开它,那你有没有想过正态分布有什么特别之处?为什么那么多关于数据科学和机器学习的文章都围绕正态分布展开?本文作者专门写了一篇 ...

  4. 给定一个最多包含40亿个随机排列的32位整数的顺序文件,找出一个不在文件中的32位整数

    给定一个最多包含40亿个随机排列的32位整数的顺序文件,找出一个不在文件中的32位整数.            1.在文件中至少存在这样一个数?            2.如果有足够的内存,如何处理? ...

  5. 编写一个方法,数出从0到n中数字2出现了几次?

    2019独角兽企业重金招聘Python工程师标准>>> 编写一个方法,数出从0到n中数字2出现了几次? 例如:如果n为20,那么0,1,2,3,4,5,6,7,8,9,10,11,1 ...

  6. 打印出所有的 info.plist 中的 keys、values

    打印出所有的 info.plist 中的 keys.values // get all keys and values in info.plist NSBundle* mainBundle = [NS ...

  7. python判断一个或者多个字符串,是否出现在一段话中

    python判断一个或者多个字符串,是否出现在一段话中 要判断一段话中是否有几个字符串,只要一个出现就为True,刚开始想用map函数,后来发现也挺麻烦. 查了一些资料,发现用 any比较好 比如 p ...

  8. 对下图所示的连通网络G,用克鲁斯卡尔(Kruskal)算法求G的最小生成树T,请写出在算法执行过程中,依次加入T的边集TE中的边。说明该算法的基本思想及贪心策略,并简要分析算法的时间复杂度

    对下图所示的连通网络G,用克鲁斯卡尔(Kruskal)算法求G的最小生成树T,请写出在算法执行过程中,依次加入T的边集TE中的 边.说明该算法的基本思想及贪心策略,并简要分析算法的时间复杂度

  9. android中弹出窗口,如何在Android中创建弹出窗口(PopupWindow)

    如何制作一个简单的Android弹出窗口 这是一个更完整的例子.这是一个补充性答案,涉及一般情况下创建弹出窗口的过程,而不一定是OP问题的具体细节.(OP要求取消按钮,但这不是必需的,因为用户可以在屏 ...

最新文章

  1. 《系统集成项目管理工程师》必背100个知识点-05PMO的主要职能
  2. PB 循环删除树的所有根节点
  3. python程序设计教程胡建华_Python程序设计教程
  4. 百度 UEditor--自定义上传文件路径及读取文件
  5. Ubuntu 14 如何解压 .zip、.rar 文件
  6. 模块和包——Python
  7. Minkels公司在欧洲推出迷你数据中心产品
  8. redis 包之间关系
  9. stm32产生100k时钟信号_stm32定时器时钟源时钟选择
  10. 性能评测|影驰RTX4090金属大师系列显卡正式发售!
  11. c语言中求圆台体积公式,圆台体积公式是什么
  12. 论文 结构图 用 visio
  13. oracle list分区添加,oracle 11g 如何创建、修改、删除list-list组合分区
  14. 用友通T3联不上服务器
  15. TensorFlow1深度学习基础(笔记二)
  16. 实现一个地铁线路站点
  17. 基于JSP校园二手交易系统的设计与实现
  18. 大数据公司挖掘数据价值的49个典型案例!信息量很大
  19. 5.4 Penalty-Based Local Search Algorithms基于惩罚的局部搜索算法
  20. Dockerharbor安装 镜像私有仓库上床和拉取

热门文章

  1. yum clean all之后出错_“之后”英语的4种表达方式?
  2. 【c语言】蓝桥杯算法训练 整除问题
  3. java 汉字转拼音_推荐一款前端汉字转拼音组件工具
  4. assimp为什么获得一个黑色的图形_论文图形数据获取工具: Web Plot Digitizer应用详解...
  5. VS2017+OpenCV3.4.0 折腾(5)
  6. 在线文档预览方案-office web apps续篇
  7. 基于layer mobile手机端弹出框,询问框(PC端推荐layer和artDialog:http://download.csdn.net/download/cometwo/9437895)...
  8. 传统KTV向互联网+量贩式低头,KTV也需O2O
  9. Xamarin.Android使用教程之Android开发所需的模拟器
  10. 实战DeviceIoControl 之中的一个:通过API訪问设备驱动程序