matlab-圆周率的近似计算-实验报告.docx
《matlab-圆周率的近似计算-实验报告.docx》由会员分享,可在线阅读,更多相关《matlab-圆周率的近似计算-实验报告.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上开放性数学实验报告(2016 / 2017学年 第 2学期)题 目:基于MATLAB的圆周率近似计算专 业 通信工程 学生姓名 杨 坤 冯著豪 周李鑫 班级学号 B B B 指导教师 赵礼峰 指导单位 南京邮电大学理学院 日 期 2017/5/20 MATLAB圆周率的近似计算B 杨 坤 B 冯著豪 B周李鑫摘要:圆周率(Pi)是圆的周长与直径的比值,一般用希腊字母表示,是一个在数学及物理学中普遍存在的数学常数。也等于圆形之面积与半径平方之比。是精确计算圆周长、圆面积、球体积等几何形状的关键值。 在分析学里,可以严格地定义为满足sin x = 0的最小正实数x。计算圆
2、周率一直是很多人的追求。在电子计算机还没有发明的时候就有很多先贤用各种方法计算了圆周率的近似值最著名的应该是祖冲之,他计算出了圆周率的位数达到了小数点后七位。该记录在世界范围内保持了八百年。之后圆周率的计算进入了分析法时期,这一时期人们开始利用无穷级数或无穷连乘积求,摆脱可割圆术的繁复计算。无穷乘积式、无穷连分数、无穷级数等各种值表达式纷纷出现,使得值计算精度迅速增加。在分析法的基础上,电子计算机的出现使得圆周率的计算精度大幅提高。计算圆周率已经成为评判超级计算机的性能指标的项目之一。如今个人计算机的性能也达到了一个极高的程度。学习使用计算机计算圆周率可以帮助我们更好地学习matlab同时对数
3、学也会有更深的理解。关键词:圆周率计算;投点法;定积分计分法;幂级数;韦达公式一、 问题分析计算圆周率有很多方法,不同方法之间自然也有好坏之分。在强大的计算机性能的支持下,我们能使用不同的方法计算圆周率并且感受不同方法孰优孰劣。首先我们需要了解不同的计算方法是怎么计算圆周率的,然后使用matlab编写代码帮助我们实现算法,计算出圆周率。二、 实验方法1. 投点法:投点法,顾名思义就是通过投点计算圆周率。在一个边长为1的正方形里以1为半径画一个四分之一圆,再向正方形里投点,在概率的学习中我们知道,大量地向这个正方形中投点时,在投的点足够多的前提下,落在四分之一扇形里的点与投的所有点的个数之比应该
4、为扇形与整个正方形的面积之比。扇形的面积为四分之一圆,即1/4*pi,正方形的面积为1.设投n个点,落在扇形里的点的个数为count即可推出pi=4*(count/n)。代码如下:count=0;ezplot(x2+y2=1,0,1,0,1),hold on ,grid onn=10000;for i=1:1:nx=rand(1,1);y=rand(1,1);plot(x,y,*),hold onpause(0.001)if x2+y2=1count=count+1;endendp=4*(count/n)投200个点时多次运行分别获得以下结果:3.3600 3.0600 3.1800 3.14
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 圆周率 近似 计算 实验 报告
限制150内