zoukankan      html  css  js  c++  java
  • 正态分布(高斯分布)

    http://songshuhui.net/archives/76501

    http://songshuhui.net/archives/77386

         正态分布(Normal distribution)又名高斯分布(Gaussian distribution),是一个在数学、物理及工程等领域都非常重要的概率分布,在统计学的许多方面有着重大的影响力。

         正态分布是自然科学与行为科学中的定量现象的一个方便模型。各种各样的心理学测试分数和物理现象比如光子计数都被发现近似地服从正态分布。尽管这些现象的根本原因经常是未知的, 理论上可以证明如果把许多小作用加起来看做一个变量,那么这个变量服从正态分布(在R.N.Bracewell的Fourier transform and its application中可以找到一种简单的证明)。正态分布出现在许多区域统计:例如, 采样分布均值是近似地正态的,既使被采样的样本总体并不服从正态分布。另外,常态分布信息熵在所有的已知均值及方差的分布中最大,这使得它作为一种均值以及方差已知的分布的自然选择。正态分布是在统计以及许多统计测试中最广泛应用的一类分布。在概率论,正态分布是几种连续以及离散分布的极限分布。

         正态态分布最早是亚伯拉罕·棣莫弗在1734年发表的一篇关于二项分布文章中提出的。拉普拉斯在1812年发表的《分析概率论》(Theorie Analytique des Probabilites)中对棣莫佛的结论作了扩展。现在这一结论通常被称为棣莫佛-拉普拉斯定理。

        拉普拉斯在误差分析试验中使用了正态分布。勒让德于1805年引入最小二乘法这一重要方法;而高斯则宣称他早在1794年就使用了该方法,并通过假设误差服从正态分布给出了严格的证明。

         “钟形曲线”这个名字可以追溯到Jouffret他在1872年首次提出这个术语"钟形曲面",用来指代二元正态分布(bivariate normal)。正态分布这个名字还被Charles S. Peirce、Francis Galton、Wilhelm Lexis在1875分布独立的使用。这个术语是不幸的,因为它反应和鼓励了一种谬误,即很多概率分布都是正态的。


    正态分布的定义


    概率密度函数

    四个不同参数集的概率密度函数(红色线代表标准正态分布)[图1]

    正态分布的概率密度函数,其中均值为(mu) ,方差为(sigma^2):

    [f(x;mu,sigma)=frac{1}{sqrt{2pi}sigma}exp^{-frac{(x-mu)^2}{2sigma^2}}]

    如果一个随机变量(X)服从这个分布,我们写作(X sim N(mu,sigma^2)) 如果(mu = 0)并且(sigma = 1),这个分布被称为标准正态分布,这个分布能够简化为

    [f(x)=frac{1}{sqrt{2pi}}exp^{-frac{x^2}{2}}]


    x=-7:0.01:7;
    y=normpdf(x,0,1);
    plot(x,y,'-r');
    grid on;
    hold on;
    plot(x,normpdf(x,0,0.6),'-b');
    plot(x,normpdf(x,0,5.0),'-g');
    plot(x,normpdf(x,-2,0.8),'-k');
    legend('ex=0,var=1','ex=0,var=0.6','ex=0,var=5.0','ex=-2,var=1');

    image

    正态分布中一些值得注意的量:

    • 密度函数关于均值对称
    • 均值是它的众数(statistical mode)以及中位数(median)
    • 函数曲线下68.268949%的面积在平均值左右的一个标准差范围内
    • 95.449974%的面积在均值左右两个标准差2σ的范围内
    • 99.730020%的面积在均值左右三个标准差3σ的范围内
    • 99.993666%的面积在均值左右四个标准差4σ的范围内
    • 反曲点(inflection point)在离均值的距离为标准差之处
    累积分布函数
    x=-7:0.01:7;
    y=normcdf(x,0,1);
    plot(x,y,'-r');
    grid on;
    hold on;
    plot(x,normcdf(x,0,0.6),'-b');
    plot(x,normcdf(x,0,5.0),'-g');
    plot(x,normcdf(x,-2,0.8),'-k');
    legend('ex=0,var=1','ex=0,var=0.6','ex=0,var=5.0','ex=-2,var=1');

    image

    上图所示的是概率密度函数的累积分布函数,累积分布函数是指随机变量(X)小于或等于(x)的概率,用密度函数表示为

    [F(x;mu,sigma)=frac{1}{sqrt{2pi}sigma}int_{-infty}^xexp^{-frac{(x-mu)^2}{2sigma^2}}dx]

    标准正态分布的累积分布函数习惯上记为(Phi),它仅仅是指(mu = 0,sigma = 1)时的值

    [Phi(x)=F(x;0,1)=frac{1}{sqrt{2pi}}int_{-infty}^xexp^{-frac{x^2}{2}}dx]

    正态分布的一些性质

    1. 如果(X sim N(mu, sigma^2))且(a)与(b)是实数,那么(aX + b sim N(amu + b,(asigma)^2))
    2. 如果(X sim N(mu_X, sigma_X^2))与(Y sim N(mu_Y, sigma_Y^2))是统计独立的正态随机变量,那么:
      • 它们的和也满足正态分布 . (U=X+Y sim  N(mu_X+mu_Y, sigma_X^2+sigma_Y^2))
      • 它们的差也满足正态分布. (U=X-Y sim  N(mu_X-mu_Y, sigma_X^2+sigma_Y^2))
      • UV两者是相互独立的。
    3. 期望:(mu)
    4. 方差:(sigma^2)


  • 相关阅读:
    开放源码的对象关系映射工具ORM.NET 插入数据 Insert/Update Data
    开放源码的对象关系映射工具ORM.NET 快档开发入门 Quick Start
    .NET 动态脚本语言Script.NET 开发指南
    开放源码的对象关系映射工具ORM.NET 删除数据 Deleting Records using ORM.NET
    .NET Remoting过时了吗?为什么公司的项目还是选择用.NET Remoting,而不是WCF?
    开放源码的对象关系映射工具ORM.NET 查看和显示数据 View and Display data using ORM.NET
    开放源码的对象关系映射工具ORM.NET 查询表 调用存储过程 增加自定义代码
    技术人生:坚持,每日一博
    CQRS:CQRS + DDD + MDP 实现快速应用程序开发
    NodeJs:Happy代码生成器,重构了代码,更新了文档,完善了示例,欢迎下载使用
  • 原文地址:https://www.cnblogs.com/mikewolf2002/p/7669977.html
Copyright © 2011-2022 走看看