作业帮 > 数学 > 作业

matlab数学计算怎么在matlab中计算这个式子其中N=5,其中i1,i2,...,iN是属于{0,1}

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/14 14:26:06
matlab数学计算
怎么在matlab中计算这个式子

其中N=5,其中i1,i2,...,iN是属于{0,1}
%%我随便设置p为[1 1 1 1 1]
I=rand(1,5);
Sum=0;
P=[1 1 1 1 1];
for i=1:5
sum1=0;
chengji=1;
for j=1:i-1
sum1=I(j)+sum1;
chengji=chengji*P(j)^(I(j));
end
chengji=chengji*P(i)^(I(i));
Sum=Sum+(-1)*sum1/(1-chengji);
end
再问: Warning: Divide by zero.
> In Untitled at 13
这是怎么回事啊
如果你那里运行出来了,结果是多少
再答: 把P改为[2 2 2 2 2];就行了 因为1时,P的累积为1,1-1为0,分母为0,有警告的了