matlab计算圆周率的一种方法
来源:互联网 发布:mac openssl devel 编辑:程序博客网 时间:2024/06/07 13:14
n=1;
pi4=1/n;
delta=abs(pi-pi4*4);
jingdu=0.001;
tic
while delta>jingdu
n=n+1;
pi4=pi4+(-1)^(n-1)*1/(2*n-1);
delta=abs(pi-pi4*4);
end
s1=sprintf('精度达到%f时的项数%d',jingdu,n);
s2=sprintf('pi的近似值是%f', pi4*4);
disp(s1),disp(s2)
h=toc;
s3=sprintf('使用循环语句的时间是%f秒',h);
disp(s3)
tic
k=1:1:1000;
pi_4=sum((-1).^(k-1).*1./(2*k-1));
cha=abs(pi-4*pi_4);
h1=toc;
st1=sprintf('精度达到%f时的项数%d',cha(end),k(end));
st2=sprintf('pi的近似值是%f', pi_4*4);
st3=sprintf('使用向量的时间是%f秒',h1);
disp(st1);
disp(st2);
pi4=1/n;
delta=abs(pi-pi4*4);
jingdu=0.001;
tic
while delta>jingdu
n=n+1;
pi4=pi4+(-1)^(n-1)*1/(2*n-1);
delta=abs(pi-pi4*4);
end
s1=sprintf('精度达到%f时的项数%d',jingdu,n);
s2=sprintf('pi的近似值是%f', pi4*4);
disp(s1),disp(s2)
h=toc;
s3=sprintf('使用循环语句的时间是%f秒',h);
disp(s3)
tic
k=1:1:1000;
pi_4=sum((-1).^(k-1).*1./(2*k-1));
cha=abs(pi-4*pi_4);
h1=toc;
st1=sprintf('精度达到%f时的项数%d',cha(end),k(end));
st2=sprintf('pi的近似值是%f', pi_4*4);
st3=sprintf('使用向量的时间是%f秒',h1);
disp(st1);
disp(st2);
0 0
- matlab计算圆周率的一种方法
- VB计算圆周率的方法
- 【matlab 圆周率计算】matlab 求圆周率的两种算法实现比较
- 程序计算精确圆周率Pai的方法
- 圆周率的计算
- 圆周率的计算公式
- 用蒙特卡罗方法计算圆周率的近似值,java程序
- Java实现计算圆周率π的两种方法
- 圆周率π的计算历程
- 圆周率π的计算历程
- 计算圆周率的C程序
- Java运用蒙特卡洛方法计算圆周率
- 计算圆周率
- 计算圆周率
- 计算圆周率
- 计算圆周率
- 计算圆周率
- 计算圆周率
- C#实现Base64的编码解码
- Elasticsearch入门笔记
- LeetCode55 Jump Game
- PHP——循环及条件语句
- liunx系统初接触
- matlab计算圆周率的一种方法
- 对 Linux 新手非常有用的 20 个命令
- Web前端面试笔试题目(1):“n++”与“++n”的区别是什么?
- MAVEN学习使用总结
- python 匿名函数捕获变量值的问题
- 发现了cntk 2.0 rnn方面的一个bug
- 为什么黑客喜欢攻击中小互联网金融公司
- Mat与IplImage之间的转化
- 小猴子下落