作业帮 > 数学 > 作业

求问一道matlab的概率题,

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/05 22:50:33
求问一道matlab的概率题,
设事件A1,A2,…,An独立,P(Ai )=pi,i=1,2,…,n,求这n个事件恰好发生其中一个的概率.
怎么用matlab写算法?是要用蒙特卡洛算法吗?
=0;
for i=1:1:n
a=1;
for j=1:1:n
if j=i
a=a*p[j];
else
a=a*(1-p[j]);
end
end
b=b+a;
end
最后的b就是概率了,纯手打,没有测试,你看下对不对,我下午再检查下
再问: 我在matlab试了一下,结果是这个: if j=i | Error: The expression to the left of the equals sign is not a valid target for an assignment. 好像有问题==
再答: p=[1/2,1/3,1/4]; n=3; b=0; for i=1:1:n a=1; for j=1:1:n if j==i a=a*(1-p(j)); else a=a*p(j); end end b=b+a; end >> b b = 0.2500