PDA

查看完整版本 : [MATLAB基础] 急死人了 这个程序怎么不对了


20092437
2010-09-01, 17:22
实现几个数的连乘;怎么越来越小了???
k=input('enter the number');
x=2;
for i=1:k
x=x*(4*k.^2)/(4*k.^2-1);
end;
x


k=1时 2.6667
k=2时 2.2756

abc886
2010-09-04, 17:29
同志,k=1 和k=2时的比例系数都不一样,当然增加的值不一样了

赵冰冰
2010-09-04, 20:36
程序没有问题,结果是正确的,随着k增加,值趋近于2.你公式写错了啊

20092437
2010-09-06, 22:05
惭愧 我的错了