用MATLAB怎样计算pi?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 11:55:39
用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作为检验.
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作为检验.
用MATLAB怎样计算pi?
用matlab编程计算下面的pi的近似值:
用matlab 求pi
计算pi的近似值 (写出MATLAB代码)
matlab迭代计算(莱布尼兹公式计算pi)
sin(pi*t)/(pi*t)怎么用matlab实现
Matlab 计算pi的级数代码 找错误
在matlab中如何计算固定精确值的pi
matlab 计算sin(pi/7)+ln3-e^j*3
当x=pi/2时,用洛比达法则cos(pi/2*sinx)/cosx等于0,可是用matlab编程计算却得1,
求sin(pi*t)/(pi*t)的fourier变换,用matlab或者直接算均可,最好有程序或者计算步骤
MATLAB求助,用FFT直接计算x=cos(2*pi*40*t)+2sin(2*pi*120*t)+w(t)的功率谱.