matlab编程 急!!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/30 07:13:36
用π/4≈1-1/3+1/5-1/7+…公式求π的近似值,直到最后一项的绝对值小于10^6为止,试编写其M脚本文件

上面那位好像有点错误,而且程序效率不是很高
我改一下吧。。。
a=3;b=-1;t=1;
while(a<10^6)
t=t+b/a;
b=-b;
a=a+2;
end

4*t

while(a<10^6)
{ a=0;b=0;
t=1+((-1)^b)*(1/a);
b=b+1;
a=a+2;
}

t

>> symsum((-1)^(n-1)/(2*n-1),1,inf)

ans =

1/4*pi