数学实验-圆周率π的计算(Mathematica实现)

一、实验名称:圆周率π的计算

二、实验环境:机房、Mathematica 10.3软件

三、实验目的:通过各种方法在Mathematica中计算圆周率π的值,

四、实验内容及结果

1 数值积分法计算π

计算定积分\int_{0}^{1}\frac{4}{1+x^{2}}dx=\pi的数值,就得到了\pi的值,下面程序中对于不同n的值(n分别取1000、5000、10000)讨论所得计算结果的差别。

(1) n=1000

(2) n=5000

(3) n=10000

数值积分法计算\pi结果分析:用数值积分法计算\pi的值结果非常接近准确值,当n的取值越来越大时,可以看出\pi的值越接近准确值。

2 蒙特卡罗法计算π

单位圆的面积等于\pi,可以用数值积分公式来计算这个面积的近似值,另一个方法是蒙特卡罗法,即用随机投点的方法来计算这个面积\pi的近似值,下面程序中取n分别为10000、100000、500000计算\pi的值,分析n取不同值时所得结果的差异。

蒙特卡罗法计算π结果分析n取不同的值时可以看出蒙特卡罗法计算\pi结果精度都不高,运行的速度比较快,随着n的增大,运行时间明显增加,但结果的精度也随之提高。 

3 泰勒级数法计算π

泰勒级数法计算\pi结果分析:这种方法运算结果的时间比较长,计算的结果的精度非常高。

五.实验总结:

       可以通过不同的方法计算\pi的值,在上述三种方法中,蒙特卡罗法的精度不高,但程序运行的速度比较快,而泰勒级数法计算的结果精度非常高,运行的速度比较慢,数值积分法计算的结果精度也比较高,蒙特卡罗法和数值积分法随着n的值的增大,运行地结果精度越来越高,但运行的速度都降越来越低。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/109135.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

参议员和科技巨头的私人人工智能峰会引发争议

周三,美国参议员查克舒默(D-NY)在参议院办公楼举办了一场关于潜在人工智能监管的“人工智能洞察论坛”。与会者包括亿万富翁和现代行业巨头,如埃隆马斯克、比尔盖茨、马克扎克伯格、OpenAI的萨姆奥特曼和英伟达的黄仁勋。但是这份公司客人名单22个中的14…

报团取暖!

大家好,我是技术UP主小傅哥。 3600人的加入,600多天的运营,其实小傅哥还悄悄的运营了一个免费的帮助大家找工作的星球,现在已经有非常多的伙伴加入,并分享许多公司的实习、校招、内推岗位,也有很多伙伴在线…

基于微信小程序的毕业生招聘信息平台

该款毕业生招聘平台的主要功能有:注册、登录界面,岗位信息的查询和查看,我的。 (1) 登入界面:首次打开软件,会出现账号以及密码的填写页面,当然也可以进行新毕业生和新企业的注册,新毕业生注册需…

常用数据库的 API - 开篇

API API 这个词在大多数人看来可能和 CNS 差不多,前者天天听说就是用不上,后者天天读就是发不了。 不过,通过今天的一个简短介绍,今后 API 这个东西你就用上了,因为在文章最后我将会展示一个最最基础且高频的 API 使…

时序数据库

时序数据库在许多应用领域中得到广泛应用,包括物联网(IoT)监控、应用性能监控(APM)、日志分析、金融数据分析、工业自动化和能源管理等。一些知名的开源和商业时序数据库包括InfluxDB、Prometheus、OpenTSDB、TimescaleDB和Kdb+等。 上图是一个典型的时序数据示意图,由…

备份数据重删

重复数据删除: 在计算中,重复数据删除是一种消除重复数据重复副本的技术。此技术用于提高存储利用率,还可以应用于网络数据传输以减少必须发送的字节数。在重复数据删除过程中,将在分析过程中识别并存储唯一的数据块或字节模式。…

Python基础(一)

>>> print(c)vpython基础知识理解,字符串和数据转换,运算,以及实验 目录 一、认识python 二、python的优缺点 1.优点 2.缺点 三、应用场景 1. 操作系统管理、服务器运维的自动化脚本 2. Web开发 3. 服务器软件(网…

黑马JVM总结(八)

(1)StringTable面试题 1.8 1.6时 (2)StringTable的位置 jvm1.6时StringTable是常量池的一部分,它随着常量池存储在永久代当中,在1.7、1.8中从永久代变成了堆中,为什么做这个更改呢&#xff1f…

晨控CK-FR102系列与汇川AC800系列MODBUSTCP通讯手册

晨控CK-FR102系列与汇川AC800系列MODBUSTCP通讯手册 晨控CK-FR102AN系列是一款基于射频识别技术的高频双通道读写器,读写器工作频率为13.56MHZ,支持对I-CODE 2、I-CODE SLI等符合ISO15693国际标准协议格式标签的读取。高频双通道读写器支持标准工业通讯…

堡垒机的相关介绍

描述 堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段监控和记录运维人员对网络内的服务器、网络设备、安全设备、数据库等设备的操作行为,以便集中报警、及时处理及审…

搭建自己的OCR服务,第二步:PaddleOCR环境安装

PaddleOCR环境安装,遇到了很多问题,根据系统不同问题也不同,不要盲目看别人的教程,有的教程也过时了,根据实际情况自己调整。 我这边目前是使用windows 10系统CPU python 3.7 搭建。 熟悉OCR的人应该知道&#xff0…

Postman使用_接口请求

文章目录 版本说明注册登录创建工作空间创建Collection、Folder和Request接口请求参数Get请求Post请求 版本说明 我的Postman版本是Windows桌面端Version 10.16.0,最新版下载 。 基于该版本进行调试和说明,如果版本不一致,会有点差异&#…