1、两点分布
clc clear a=rand(1,10); for ii=1:10 if a(ii)<0.2 a(ii)=0; else a(ii)=1; end end a
x=0的概率为0.2,x=1的概率为0.8;两点分布
clc clear a=rand(1,10); b=(a>0.2)
循环用向量化表示
2、伯努利分布(二项分布)
clc clear N=1000000; r=binornd(19,0.3,1,N);%A事件发生概率0.3,重复19次。事件A发生的次数。仿真100000次 subplot(311) hist(r);%将r等间隔的分成10个范围,y轴为该范围内的元素个数 subplot(312) hist(r,20);%等间隔的分成20份 subplot(313) x=0:19; hist(r,x);%按x中元素指定的位置为中心,r的分布情况 x=0:19; y=hist(r,x); y(6)/N%仿真,事件发生5次的概率 p=binopdf(5,19,0.3)%调用公式计算出的事件发生五次的概率,确切值
时间: 2024-11-07 14:54:16