//首发于简书,详见原文: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. Python中ftplib模块的使用

    ftplib模块的主要接口 # from ftplib import FTP #加载ftp模块 # ftp=FTP() #设置变量 # ftp.set_debuglevel(2) #打开调试级别2,显 ...

  2. Makefile中的目标

    Makefile中的目标 一般目标 目标就是我们需要的最终文件,也是make的最终输出 Makefile的运行机制是:先将目标当成文件,查看文件是否存在,如果存在且是最新,那么直接结束,如果文件不存在 ...

  3. docker 入门教程(5)——总结与学习资料

    总结 registry:docker镜像仓库,集中存储和管理镜像,类似maven仓库. image:docker镜像,定义容器运行的文件和参数,可以看作是面向对象编程的类. container:doc ...

  4. html头文件设置常用之<meta>设置

    也许很多开发人员并没有重视meta标签,我就是其中一个,但是meta标签的功能很强大,下面就来说说meta标签! <meta http-equiv="pragma" cont ...

  5. 初识Http

     HTTP是一个用在计算机世界里的协议,它确立了一种计算机之间交流通信的规范,以及相关的各种控制 和错误处理方式.  HTTP专门用来在两点之间传输数据,不能用于广播.寻址或路由. HTTP传输的是文 ...

  6. Spring boot 基础整理(一)

    环境准备 (1)JDK 环境必须是 1.8 及以上(2)后面要使用到 Maven 管理工具 3.2.5 及以上版本,所以会先介绍 Maven 的安装与配置(3)开发工具建议使用 IDEA,也可以 My ...

  7. 项目总结,彻底掌握NodeJS中如何使用Sequelize

    前言 sequelize是什么? sequelize是基于NodeJs的ORM框架,它适用于不同的数据库,如:Postgres.MySQL.SQLite.MariaDB,我们可以通过sequelize ...

  8. 数据结构C语言实现----图

    邻接表储存结构 /*邻接表的边*/ typedef struct ArcNode { int adjvex; struct ArcNode *next; }ArcNode; /*邻接表的结点*/ ty ...

  9. 我是如何从零开始自学转行IT并进入世界500强实现薪资翻倍?

    本部分内容对应视频链接. 熟悉我的朋友应该知道,我本科及硕士期间所学的专业都是机械相关,毕业两年之后才从零开始自学转行成为一名程序员.当时我写了一篇文章,介绍我的转行经历,很多小伙伴因为我的这篇文章, ...

  10. Django学习路16_获取学生所在的班级名

    在 urls.py 中先导入getgrades from django.conf.urls import url from app5 import views urlpatterns = [ url( ...