//首发于简书,详见原文:https://www.jianshu.com/p/6493edd20d61

你不会还真的以为这是一篇讲怎么做pdf文件,怎么编辑、保存、美化的文章吧?

咳咳,很遗憾告诉你不是。

这是因为小编昨天正好看到了这样一幅图,所以想吟诗一首写一篇博客。

前置知识

  • 随随便便有点微积分基础
  • 至少要知道函数,概率是什么吧……
  • 能看得懂中国文字

    好的,现在假定你们已经有了这些基础,那么接下来进入正文。

不过限于小编只有初中能力(现在才刚中考完),所以现阶段所不涉及的内容一律以定义形式详细说明。

随机变量

随机变量(random variable)表示随机试验各种结果的实值单值函数。随机事件不论与数量是否直接有关,都可以数量化,即都能用数量化的方式表达。 [1] 

随机事件数量化的好处是可以用数学分析的方法来研究随机现象。例如某一时间内公共汽车站等车乘客人数,电话交换台在一定时间内收到的呼叫次数,灯泡的寿命等等,都是随机变量的实例。

(copy自百度百科)

上面那一坨没有什么用,只是用来凑字数的……

在学习函数时,首先提到的就是自变量和因变量,变量是什么,想必你一定很清楚。

随机变量就是在变量的基础上,增加了随机性,通常谈到随机变量就会想到概率。

例如一个骰子,随机投掷后向上的点数,就是一个随机变量。

而通常的变量是任意的,例如随随便便画的二次函数,自变量x就不需要随机。

1)离散型随机变量

在高中时学概率那一块的时候,会提到各种东西(例如分布列之类的,让你去求),但是,高中阶段通常研究的都是离散型随机变量。

离散型(discrete)随机变量即在一定区间内变量取值为有限个或可数个。例如某地区某年人口的出生数、死亡数,某药治疗某病病人的有效数、无效数等。离散型随机变量通常依据概率质量函数分类,主要分为:伯努利随机变量、二项随机变量、几何随机变量和泊松随机变量。

(copy自百度百科)

离散型随机变量最大的特点就在于它有有限个可以取到的值。

例如我现在去一个有五棵苹果的苹果树上摘苹果,由于爬树需要做很多功,所以我就郑重的决定一板砖看看能拍下来几个。



这么直观的一看就知道,我打下来的数目取值为0,1,2,3,4,5,显然这些取值是有限的,我可以完全枚举出来。再例如掷骰子,向上的点数就是离散型随机变量,取值只有1,2,3,4,5,6。

2)连续型随机变量

连续型(continuous)随机变量即在一定区间内变量取值有无限个,或数值无法一一列举出来。例如某地区男性健康成人的身长值、体重值,一批传染性肝炎患者的血清转氨酶测定值等。有几个重要的连续随机变量常常出现在概率论中,如:均匀随机变量、指数随机变量、伽马随机变量和正态随机变量。

连续型随机变量与之不同,它不能准确的找到每一个可能的取值,通常找到的就是一个区间。

例如这里有500mL的水,我只喝一口(不清楚我的嘴有多大),还剩下多少水?

你可以尝试一下枚举剩余水量这一变量的所有可以取到的值,我相信你枚举不完的,除非你还停留在幼儿园大班,不清楚有小数这种东西的存在。

3)分布函数

例如一次考试,我们往往更关心的是及格率{x>=及格线},优秀率{x>=优秀线}之类的。

假设及格线是60分,那么及格率表述为P{x>=60},假如一共有100人参加了考试,80人及格,那么及格率P{x>=60}=80/100=4/5。

所谓的分布函数就是F(x)=P{X>=60}。(60可以依据情况换做任意常数C,其表示的就是落在区间(-∞,C]的概率)

只要知道了分布函数,那么就掌握了这一事件随机变量的统计规律,可以快速知道任意区间的概率。

例如我想知道(x1,x2]的概率,那么类似于前缀和的算法,只要用F(x2)-F(x1)就可以快速得到。

概率密度函数

对于连续型随机变量的分布函数,它是连续可导的。

对其的一阶导数,称之为概率密度函数f(x)。(若没有接触过微积分,可认为是分布函数每个点处瞬间变化率所组成的函数)

由于微分和积分互为逆运算,所以落在某区间的概率就是这个概率密度函数在这个区间的积分。所以通常直接用概率密度没有什么实际意义,往往使用的就是它在某区域的积分

PDF的来源——概率密度函数的更多相关文章

  1. rvs产生服从指定分布的随机数 pdf概率密度函数 cdf累计分布函数 ppf 分位点函数

    统计工作中几个常用用法在python统计函数库scipy.stats的使用范例. 正态分布以正态分布的常见需求为例了解scipy.stats的基本使用方法. 1.生成服从指定分布的随机数 norm.r ...

  2. Kattis - heapsoffun Heaps of Fun (概率密度函数+dp)

    题意:有一棵含有n个结点(n<=300)的根树,树上每个结点上的权值是从[0,ai](ai<=1e9)区间内随机的一个实数,问这棵树能形成一个最小堆的概率. 由于结点取值范围是1e9而且是 ...

  3. 高斯分布(Gaussian Distribution)的概率密度函数(probability density function)

    高斯分布(Gaussian Distribution)的概率密度函数(probability density function) 对应于numpy中: numpy.random.normal(loc= ...

  4. 函数的光滑化或正则化 卷积 应用 两个统计独立变量X与Y的和的概率密度函数是X与Y的概率密度函数的卷积

    http://graphics.stanford.edu/courses/cs178/applets/convolution.html Convolution is an operation on t ...

  5. LOJ2267 SDOI2017 龙与地下城 FFT、概率密度函数、Simpson

    传送门 概率论神仙题-- 首先一个暴力做法是设\(f_{i,j}\)表示前\(i\)个骰子摇出点数和为\(j\)的概率,不难发现DP的过程是一个多项式快速幂,FFT优化可以做到\(O(XYlog(XY ...

  6. 使用Excel绘制F分布概率密度函数图表

    使用Excel绘制F分布概率密度函数图表 利用Excel绘制t分布的概率密度函数的相同方式,可以绘制F分布的概率密度函数图表. F分布的概率密度函数如下图所示: 其中:μ为分子自由度,ν为分母自由度 ...

  7. matlab 求已知概率密度函数的随机数生成

    N=10000; %需要随机数的个数 a=zeros(N,1); %存放随机数的数列 n=0; f1=@(t) 1./(1.2*pi*(1+5*(t-7.3).^2)); f2=@(t) 1./(1. ...

  8. 由浅入深学习PBR的原理和实现

    目录 一. 前言 1.1 本文动机 1.2 PBR知识体系 1.3 本文内容及特点 二. 初阶:PBR基本认知和应用 2.1 PBR的基本介绍 2.1.1 PBR概念 2.1.2 与物理渲染的差别 2 ...

  9. 测试 MathJax 排版功效

    这是第一篇博文,用于检测博客园提供的数学排版功能,下面是一些数学公式. \[ \text{sgn}(\mathbf{w}^T\phi(\mathbf{x})+b) = \text{sgn}\left( ...

随机推荐

  1. three.js 数学方法之Vector3

    今天郭先生来说一说three.js的Vector3,该类表示的是一个三维向量(3D vector). 一个三维向量表示的是一个有顺序的.三个为一组的数字组合(标记为x.y和z),可被用来表示很多事物, ...

  2. Python 3.x 安装PyQt5

    一. 安装PyQt5 官方要求Python版本:Python >=3.5 打开命令行 输入 pip install PyQt5 PyQt5安装成功 ​ 安装完成功PyQt5后发现没有design ...

  3. 001.Nginx简介

    一 Nginx概述 1.1 Nginx简介 Nginx是一个高性能的HTTP和反向代理web服务器,Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在B ...

  4. Go语言的跳跃表(SkipList)实现

    之所以会有这篇文章,是因为我在学习Go语言跳表代码实现的过程中,产生过一些困惑,但网上的大家都不喜欢写注释- - 我的代码注释一向是写的很全的,所以发出来供后来者学习参考. 本文假设你已经理解了跳表的 ...

  5. 离线安装paramiko

    1. 利用yum下载paramiko依赖的rpm软件包 安装yum-utils yum -y install yum-utils yumdownloader python-setuptoolsyumd ...

  6. Bug -- WebService报错(两个类具有相同的 XML 类型名称 "{http://webService.com/}getPriceResponse"。请使用 @XmlType.name 和 @XmlType.namespace 为类分配不同的名称。)

    调用WebService时报错 解决方法: 在提示的两个java文件中加如一行代码namespace = "http://namespace.thats.not.the.same.as.th ...

  7. PHP array_combine() 函数

    ------------恢复内容开始------------ 实例 通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值: <?php$fname=array(&qu ...

  8. Python os.fdopen() 方法

    概述 os.fdopen() 方法用于通过文件描述符 fd 创建一个文件对象,并返回这个文件对象.高佣联盟 www.cgewang.com Unix, Windows上可用. 语法 fdopen()方 ...

  9. PHP hebrev() 函数

    实例 反向显示希伯来字符: <?phpecho hebrev("á çùåï äúùñâ");?>高佣联盟 www.cgewang.com 定义和用法 hebrev() ...

  10. Jdbc与Dao和Javabean的区别

    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...