matlab求pi值的三种方法
1、无穷级数展开式
原理:pi=1-1/3+1/5-…+(-1)^(n+1)*1/(2*n-1)+…
y=0;
g=-1;
n=input('n=?');
for i=1:n
g=-g;
y=y+g/(2*i-1);
end
pai=4*y
1.1简化:matlab擅长矩阵运算,用向量求和的方法实现:
n=input('n=?');
x=1:2:(2*n-1);
y=(-1).^(2:n+1)./x;
pai=sum(y)*4
2、定积分
原理:在[0,1]上对 进行积分得到1/4圆的面积
a=0;
b=