用MATLAB怎样计算pi?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 18:42:39
用MATLAB怎样计算pi?用MATLAB怎样计算pi?用MATLAB怎样计算pi?许多无穷级数都与π有定量关系.一般可使用收敛较快的级数来作运算.下面的MatLab程序可精确到小数点后120位.如想

用MATLAB怎样计算pi?
用MATLAB怎样计算pi?

用MATLAB怎样计算pi?
许多无穷级数都与π有定量关系.一般可使用收敛较快的级数来作运算.下面的MatLab程序可精确到小数点后120位.如想更高精度,仅需提高nd和nk的值即可.
nd=120;
digits(nd);
nk=14;
a2=1;
k=0;
s0=1103;
for k=1:nk
n=4*k;
a1=1;
for j=1:n
a1=vpa(a1*j);
end
a2=vpa(k*a2);
k4=vpa(4*k);
s0=vpa(s0+a1*(1103+26390*k)/(a2^4*396^k4));
end
p=vpa(1/2/sqrt(2)/s0*9801)
a=vpa(pi,120) %MatLab 内部程序计算pi作为检验.