一.常见的连续型随机变量及其密度函数

(1)均匀分布:

一般地,在有限区间 [a,b]上为常数,在此区间外为零的密度函数p(x) 都称为均匀分布,并记为 U(a,b)

密度函数:

分布函数:

均匀分布是最简单的,也是最常见的分布.

# 【0,1】上的均匀分布
a = float(0)
b = float(1)x = np.linspace(a, b)
y = np.full(shape = len(x),fill_value=1/(b - a))  # np.full 构造一个数组,用指定值填充其元素plt.plot(x,y,"b",linewidth=2)
plt.ylim(0,1.2)
plt.xlim(-1,2)
plt.xlabel('X')
plt.ylabel('p (x)')
plt.title('uniform distribution')
plt.show()

(2)指数分布

若随机变量 X的密度函数为

则称 X 服从指数分布, 记作 X∼Exp(λ), 其中参数 λ>0。其中 λ 是根据实际背景而定的正参数。假如某连续随机变量 X∼Exp(λ), 则表示 X 仅可能取非负实数。

分布函数

# 指数分布
lam = float(1.5)x = np.linspace(0,15,100)
y = lam * np.e**(-lam * x)plt.plot(x,y,"b",linewidth=2)
plt.xlim(-5,10)
plt.xlabel('X')
plt.ylabel('p (x)')
plt.title('exponential distribution')
plt.show()

(3)正态分布

若随机变量 X 的密度函数为

则称 X 服从正态分布, 称 X 为正态变量, 记作 X∼N(μ,σ^2)。 其中参数 −∞<μ<∞,σ>0

## 已知正态分布的密度函数求分布函数
from sympy import *
from sympy.abc import mu,sigma
x = symbols('x')
p_x = 1/(sqrt(2*pi)*sigma)*E**(-(x-mu)**2/(2*sigma**2))
integrate(p_x, (x, -oo, x))

由图可知,如果固定 σ,改变 μμ的值,则图形沿 x轴平移。 如果固定 μ, 改变 σ 的值,则分布的位置不变,但 σ 愈小,曲线呈高而瘦,分布较为集中; σ 愈大,曲线呈矮而胖, 分布较为分散。

可以得到

1.正态密度函数的位置由参数 μ 所确定, 因此称 μ 为位置参数。

2.正态密度函数的尺度由参数 σ 所确定, 因此称 σ 为尺度参数

python实现概率论(2)相关推荐

  1. python数据分析-概率论与数理统计基础

    大家好,今天我们用python语言去实现概率论与数理统计的一些基础计算等.常用第三方SciPy库.NumPy库来实现概率论和数理统计的计算. SciPy是一个基于Python的开源库,是一组专门解决科 ...

  2. python在概率论与数理统计中的作用

    概率论与数理统计 一.描述性统计和统计图 1.用Pandas来计算统计量 使用 pandas的describe方法计算相关统计量,并计算身高和体重的偏度,峰度,样本的25%,50%,90%分位数 数据 ...

  3. python实现概率论与数理统计_《统计思维:程序员数学之概率统计》读书笔记

    更多 1.书籍信息 书名:Think Stats: Probability and Statistics for Programmers 译名:<统计思维:程序员数学之概率统计> 作者:A ...

  4. python实现概率论与数理统计_如何学概率论与数理统计?

    现如今,计算机科学.人工智能.数据科学已成为技术发展的主要推动力.无论是要翻阅这些领域的文章,还是要参与相关任务,你马上就会遇到一些拦路虎:想过滤垃圾邮件,不具备概率论中的贝叶斯思维恐怕不行: 想试着 ...

  5. Python实现概率论(1)

    1.随机现象与概率 (1)随机现象:在一定条件下,并不总是出现相同结果的现象,即事件结果不固定·. (2)随机试验:可重复的随机现象,简称实验 (3)样本点:随机现象可能发生的基本结果 (4)样本空间 ...

  6. 黑猴子的家:下载svn客户端

    1.官网 https://tortoisesvn.net/ (客户端) https://www.visualsvn.com/(服务端+客户端) 2.Downloads 3.TortoiseSVN 64 ...

  7. 黑猴子的家:下载SVN服务端

    https://www.visualsvn.com/(服务端+客户端) 1.download 2.64-bit 3.下载 查看全文 http://www.taodudu.cc/news/show-70 ...

  8. 黑猴子的家:TortoiseSVN 客户端安装

    1.双击运行 2.Next 3.Next 4.Next 5.Install 6.Finish 查看全文 http://www.taodudu.cc/news/show-7033935.html 相关文 ...

  9. python实践数学基础——线性代数,概率论与数理统计,基本库的使用(jupyter notebook)

    <数据科学基础实践> 这是一个jupyter里python实践各种数学基础的目录,文中链接直通jupyter形式展示的代码文章,仅作为学习记录.(未完待续,内容持续更新中) 一.线性代数 ...

最新文章

  1. 数据恢复,恢复丢失的数据,突破1G限制!
  2. dtree.js树的使用
  3. php文件夹重命名,php文件下载并重命名
  4. RabbitMQ(三) ——发布订阅
  5. Head First设计模式读书笔记——策略模式
  6. B 站崩了,受害程序员聊聊
  7. numpy ndarray 多维数组的内存管理
  8. 后台弹出界面权限 绕过_教您如何发微信「朋友圈」,设置访问权限
  9. 电脑右击文件夹无反应
  10. 关于deployment descripter(web.xml)的认识
  11. cad2010多个文件并排显示_win10系统下CAD打不开多个窗口、文件如何解决
  12. android 图标居中,文字和图标在部分安卓(小米、魅族)居中对其问题?
  13. python字典笔记
  14. EXCEL查找与引用函数
  15. 目前为止最全的微信小程序项目实例 --- demo锦集
  16. chrome浏览器本地信息的获取与设置
  17. android 将app添加进入文件的打开方式
  18. MQ(二)RabbitMQ快速入门
  19. Redis 的安装和基本操作
  20. c语言题库选择填空题,C语言题库(填空题部分)

热门文章

  1. JAVA隐藏手机号部分数字
  2. C语言实现快速排序(三种)
  3. # 流量计算1.每个月49套餐,10G流量,超出1G收费1/G元,超出20G开始收费2元/G,超出50G后开始收费5元/G
  4. TMS28335下载到片内Flash中并全部搬运到RAM中进行运行
  5. 设计模式:Memento模式
  6. Android-利用动画实现背景逐渐变暗
  7. 微信小程序学习笔记——样式 WXSS 【尺寸单位,样式导入,使用less或sass】
  8. LatinIME学习——Manifest篇
  9. 哈工大 大数据算法 近似计数-morris算法
  10. 骨传导蓝牙耳机什么牌子,推荐几款比较热销的骨传导耳机