注意:
显示时间单位: 秒tic和toc是用来记录matlab命令执行的时间(二者配合使用)
tic用来保存当前时间
toc用来记录程序完成时间
显示时间单位: 秒
1莱布尼茨
n=input('n=');
tic
y=0;
for k=1:n
y=y+(-1)^(k+1)*1/(2*k-1);
end
mypi=4*y
toc
2欧拉
n=input('n=');
tic
y=0;
for k=1:n
y=y+1/(k^2);
end
mypi=sqrt(6*y)
toc
abs(pi-mypi)
3拉马努金
function s=my(n)
tic
s=0;
for k=1:n
s=s+f(k);
end
toc
mypi=4/s
t=abs(pi-mypi)
function y=f(n)
if n<=1
y=1;
else
y=((2*n-5)/(2*n-2))^2*f(n-1);
end