matlab 方差_统计学原理与matlab——(2)阶乘、排列组合,二项分布

统计学原理中的matlab应用——方差,平均数,二项分布,排列组合....

今天的作业是关于二项分布的,计算量真是绝了,给大家放几个题感受一下:

725cbe660439301737e9ef529cd8c4d6.png

这个题,不光要算单个情况的二项分布,甚至还要计算加和

9867e1363a5104a1125d8826f737b55e.png

这要是用计算器一个个敲,得敲到什么时候...

所以还是用matlab,几行代码就可以搞定。

先介绍一下排列组合阶乘的函数:

阶乘:

定义:n!表示n(n-1)(n-2)...2*1

matlab里阶乘函数factorial(n),表示n的阶乘n!

060e13c5ac416b6afed68a315a0335ae.png

这样使用就可以了。

排列组合:

排列

n个不同物品中有顺序地取m个,一共有

种情况

公式

matlab里,直接用阶乘函数运算即可:

factional(n)/factional(n-m)

比如

59f0eb5331de3fbae055b8fb94c7630a.png

比较简单,我就直接在命令行里进行了,相信大家都能看明白。

组合

n个不同物品中无顺序地取m个,一共有

种情况

公式

matlab里,有专门的组合数函数nchoosek(n,m),用于计算

比如

68963101dfadaf1cdf285e0d1a7081a8.png

OK,以上是一些准备内容,算是对之前从零开始系列的一个补充。

二项分布:

这个高中就学过,我们简单回顾一下:

假设事件A发生的概率为p,则不发生的概率为1-p。

假设每一次事件A是否发生都是相互独立的。

重复进行n次实验,其中发生x次的概率满足二项分布

公式

这个计算量有时候就很夸张了,更不用说有时候还要计算加和

以这个题为例

f4216dfbb238064703108c4180368106.png

简单翻译一下,就是抽扑克牌(去掉大小王,所以是52张),抽完放回,抽17次

其中,至少抽到6张方块的概率是多少。

事件A:抽到方块,概率p=0.25

抽17次,n=17

这样我们只需要使用一个for循环,计算即可

代码:

n=17,p=0.25;

ans=0;

for i=6:17 %%至少6个,循环[6,7,8....,16,17]

ans=ans+nchoosek(17,i)*p^i*(1-p)^(17-i) %%公式代入

end

最后结果ans=0.2347

今天的作业主要就是计算各种二项分布,用matlab解决了计算量大的问题,作业很快就完成了:)

明天的话好像要主要是学泊松分布

欢迎喜欢的朋友点赞关注收藏啊:)

相关资源:阶乘MATLAB实现
已标记关键词 清除标记
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页