本次函数有

1、阶乘

2、计算组合数C(n,x)

3、二项概率分布

4、泊松分布

以下是历史函数

---------------以上是旧的------------------------------------------------------------------------

---------------以下是新的------------------------------------------------------------------------

继续概率,本次是二项分布和泊松分布,这个两个还是挺好玩的,可以作为预测函数用,因为函数比较少,本次就不给例子了,但是会对函数做逐一说明

1、阶乘n!

就是每次-1乘,直到*1,例如5! = 5 * 4 * 3 * 2 * 1 = 120,这个是正常的,但是在写函数的时候这样算法效率会低些,因此直接反过来,1*2*3...这种,那么函数就是

deffact_fun(n):if n ==0:return 1n+= 1fact_list= [i for i in range(1,n)]

fact_num=multiply_fun(fact_list)return fact_num

2、计算组合数C(n,x)

C(n,x) = n! / (x! * (n - x)!)

表示从n个样本中抽取x个样本单元,可能出现结果的组合数,例如从5个物品中抽取3个物品,这三个物品的组合数就是10种

defc_n_x(case_count,real_count):

fact_n=fact_fun(case_count)

fact_x=fact_fun(real_count)

fact_n_x= fact_fun(case_count -real_count)

c_n_x_num= fact_n / (fact_x *fact_n_x)return c_n_x_num

3、二项概率分布

执行n次伯努利试验,伯努利试验就是执行一次只有两种可能且两种可能互斥的事件,比如丢硬币实验,执行n次,成功k次的概率

P(ξ=K) = C(n,k) * p^k * (1-p)^(n-k)

n=5 k=3 P(ξ>=K) = p(K = 3) + p(K = 4) + p(K = 5)

p表示一个事件的成功概率,失败则是1 - p

defbinomial_fun(case_count,real_count,p):

c_n_k_num=c_n_x(case_count,real_count)

pi= (p ** real_count) * ((1 - p) ** (case_count -real_count))

binomial_num= c_n_k_num *pireturn binomial_num

4、泊松分布

给定的一个机会域中,机会域可以是一个范围,也可以是一段时间,在这个机会域中可能发生某个统计事件的概率,举个例子,比有个商店,每小时平均有10位顾客光顾,那么一个小时有13位顾客光顾的概率,就是泊松分布,13位顾客光顾就是统计事件

P(X) = (e^-λ*λ^X)/X! = (2.7182818^-10*10^13)/13! = 0.0729

这里的λ是指平均值,可以使用算数平均数得到,e是自然常数~=2.7182818,有函数

def poisson_fun(chance_x, case_list = [0],mean_num =0):

chance_x_fact=fact_fun(chance_x)

e= 2.7182818

if len_fun(case_list) == 1 and case_list[0] ==0:

poisson_num= ((e ** (0-mean_num)) * mean_num ** chance_x) /chance_x_factelse:

mean_num=sum_mean_fun(case_list)

poisson_num= ((e ** (0-mean_num)) * mean_num ** chance_x) /chance_x_factreturn poisson_num

这个函数需要说明下,实际需要的是两个参数,一个平均值另一个是期望统计量,之所以指定了3个函数是因为可能输入的不一定是一个数字,也可能是个list,那么会有两种计算方式,这个已在if中体现,引用方法有两种,例如

if __name__ == '__main__':#第一种

poisson_rate = poisson_fun(mean_num = 10,chance_x = 13)printpoisson_rate#第二种

case_list = [8,9,10,11,12]

poisson_rate= poisson_fun(case_list = case_list ,chance_x = 13)print poisson_rate

python泊松分布公式和期望_概率算法_二项分布和泊松分布相关推荐

  1. python泊松分布公式和期望_当λ很大时泊松分布如何计算?

    用Python计算: import math from scipy import stats #调用函数直接计算 p = stats.poisson.pmf(200, 300) print(" ...

  2. 一秒等于多少毫秒_[UUG系列]1.1 泊松分布告诉你去奶茶店排队会遇到多少个小姐姐...

    今天是UUG系列的第一期,我思考了很久用什么东西做开头才比较有趣.大多数科普数学的公众号都喜欢给高中生讲微积分/极限/关于无限等等.讲道理,这些东西我找隔壁物理系的阿圆来讲可能比我讲得好,毕竟物理和工 ...

  3. 泊松分布的期望和方差_表白不怕白努力,几何分布来帮忙

    你跟女神表白一次成功的概率是0.2,那么你在第三次跟她表白成功的概率是多少呢?(毕竟表白一两次就成功也太没有挑战了,表白3次都不成功也疲惫了!) 以下三种离散分布看懂了就能找到正确答案! 1.二项分布 ...

  4. python编写函数判断三角形_使用Python三角函数公式计算三角形的夹角案例

    题目内容: 对于三角形,三边长分别为a, b, c,给定a和b之间的夹角C,则有:.编写程序,使得输入三角形的边a, b, c,可求得夹角C(角度值). 输入格式: 三条边a.b.c的长度值,每个值占 ...

  5. python计算三角函数_使用Python三角函数公式计算三角形的夹角案例

    使用Python三角函数公式计算三角形的夹角案例 题目内容: 对于三角形,三边长分别为a, b, c,给定a和b之间的夹角C,则有:.编写程序,使得输入三角形的边a, b, c,可求得夹角C(角度值) ...

  6. python搭建_简单_交易系统【转载】

    python搭建_简单_交易系统[转载] 构建account_class 类 构建所需函数 构建最大回撤.收益率.回测函数 构建银行翻倍.选股函数 回测实证分析 (转自 https://www.joi ...

  7. Python 程序设计(第二版)董付国_清华大学出版社_习题答案与分析【针对8.4及其之前的】

    更多精彩内容:(没有设置公众号获得,麻烦动动小手~谢谢) CSDN下载:Python编程无师自通电子书,[美]科里·奥尔索夫(Cory Althoff)-文档类-CSDN下载 百度云:链接:https ...

  8. python脚本监控网站状态 - 赵海华_运维之路 - 51CTO技术博客

    python脚本监控网站状态 - 赵海华_运维之路 - 51CTO技术博客 python脚本监控网站状态 2013-01-09 09:21:02 标签:监控 python 原创作品,允许转载,转载时请 ...

  9. 下列数据类型中python不支持的是_ 下列选项中 ,Python 不支持的数据类型有 ( ) 。_学小易找答案...

    [单选题] 下列标识符中 , 合法的是 ( ) . [简答题]说明轴承代号7204AC表达的含义. [判断题]type() 函数可以查看变量的数据类型. ( ) [名词解释]限界 [单选题]体育教学 ...

最新文章

  1. 面向对象的三大特性(封装、继承、多态)
  2. java 实现二叉树操作
  3. 20. PWT、PCD(填坑篇)
  4. 教你增加网站反向链接的7大法门和12奇招
  5. mlp 参数调优_积神经网络(CNN)的参数优化方法
  6. 浏览器渲染机制面试_【前端面试必考题】页面渲染机制(一)
  7. Bailian2870 求矩阵的加法【矩阵】
  8. hc06蓝牙模块介绍_微测评 | 小米智能插座蓝牙网关版
  9. matlab中几种取整函数的用法(fix, floor, ceil, round)
  10. rails 分页 Paging kaminari
  11. MySQL--- 有哪些“饮鸩止渴”提高性能的方法?
  12. 中国大学慕课公开课-《视听语言》-学习笔记-1
  13. 洪灾面前,能抗衡的很少,但能做的很少
  14. oracle问题诊断,Oracle之常见问题诊断方法
  15. 优秀的教育网站、自学网站、教师网站
  16. b5对战平台服务器位置,b5对战平台客户端
  17. 关于遥感bil bsq bip三种格式互换
  18. I/O寄存器的边际效应
  19. 【算法类原创】层次分析法的内涵
  20. 晨音互zan宝-源码流出-最新可用

热门文章

  1. 用Unity重现《空洞骑士》的苦痛之路(3)——地图篇
  2. 【报告分享】2021年11月汽车工业经济运行情况-中国汽车协会(附下载)
  3. 华三telnet三种配置
  4. Python+ADB脚本
  5. php爬虫实时更新天气,Python爬虫获取中国天气网天气预报数据[2018-06-12更新]
  6. 标定代码:CPP+OpenCV实现张正友标定法
  7. 推荐50个超实用的 Chrome 扩展,建议收藏
  8. 达观汽车故障知识图谱,加速汽车行业质量管控智能化
  9. java如何统计系统浏览人数_java网站如何统计访问量和在线人数实例源码
  10. 连高中学高二级英语寒假作业答案