Math]Pi

 

数学知识忘地太快,在博客记录一下pi的生成。

  • 100 Decimal places

    • 3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
  • Approximations
    • 22/7 3 decimal places (used by Egyptians around 1000BC)
    • 666/212 4 decimal places
    • 355/113 6 decimal places
    • 104348/33215 8 decimal places
  • Series Expansions
    • English mathematician John Wallis in 1655.

         4 * 4 * 6 * 6 * 8 * 8 * 10 * 10 * 12 * 12 .....

    pi = 8 * -------------------------------------------------

         3 * 3 * 5 * 5 * 7 * 7 * 9 * 9 * 11 * 11 ....

    • Scottish mathematician and astronomer James Gregory in 1671

    pi = 4 * (1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + ....)

    • Swiss mathematician Leonard Euler.

    pi = sqrt(12 - (12/22) + (12/32) - (12/42) + (12/52) .... )

下面则试证一下 Gregory’s Series

1. Taylor series

f(x)=∑n=0∞f(n)(a)n!(x−a)n(1)

2. Maclaurin series

f(x)=∑n=0∞f(n)(0)n!xn(2)

3. arctan(x)一阶导数

y=f(x)=arctan(x)x=tan(y)
⟹dxf′(x)=sec2y∗dy=dxdy=1x2+1

4. 推导过程

(1).y=arctan(x)的n阶导可以用下面的方法求得:

∵∴arctan(x)=∫x011+t2dt11+x2=12(11−ix+11+ix)arctan(x)=12i[ln(1−ix)−ln(1+ix)]

(2).若按原始方法,得先记住分数函数的求导方式:

(f(x)g(x))′=f′(x)g(x)−f(x)g′(x)g2(x)

(3).f(x)的n阶导数

 f(1)(x)=1x2+1f(2)(x)=−2x(x2+1)2f(3)(x)=2(3x2−1)(x2+1)3f(4)(x)=−24x(x2−1)(x2+1)4f(5)(x)=24(5x4−10x2+1)(x2+1)5...f(n)(x)=12(−1)ni[(−i+x)−n−(i+x)−n](n−1)!...

(4).f(x) Taylor Series Expansion 的系数

k1k2k3k4k5=f(1)(0)1!=1=f(2)(0)2!=0=f(3)(0)3!=−13=f(4)(0)4!=0=f(5)(0)5!=15...

5. get the conclusion, Maclaurin Series.

『Gregory's series』 or 『Leibniz's series』

∵arctan(x)∴arctan(1)=∑n=0∞(−1)n12n+1x2n+1=x−13x3+15x5−17x7+...=1−13+15−17+19−111+...=π4

Pi的更多相关文章

  1. Raspberry Pi(树莓派)上安装Raspbian(无路由器,无显示器)

    一. 准备工作 1. 树莓派主板 型号:树莓派3 B型 处理器:四核64位ARM Cortex-A53 CPU 内核架构:ARMv8 2. 一张大于8G的TF卡(本人用的是32G的,也作为PiLFS用 ...

  2. 让Mono 4在Raspberry Pi上飞

    最近公司有项目想要在树莓派上做,代替原来的工控机(我们是把工控主机当作小的主机用,一台小的工控主机最少也要600左右,而树莓派只要200多).于是,公司买了一个Raspberry Pi B+和一个Ra ...

  3. Kali v2.1.2 for Raspberry Pi 3B

    最新的下载地址是: https://www.offensive-security.com/kali-linux-arm-images/ 按照官网的说法是找不到树莓派版本的SHA1SUM和SHA1SUM ...

  4. A new comer playing with Raspberry Pi 3B

    there are some things to do for raspberry pi 3b for the first time: 1, connect pi with monitor/KB/mo ...

  5. Windows Iot:让Raspberry Pi跑起来(1)

    首先请大家原谅我的"不务正业",放着RabbitHub不写,各种系列的文章不写搞什么Iot,哈哈,最近心血来潮想搞个速度极快的遥控车玩,望着在角落的Raspberry Pi恶狠狠的 ...

  6. 【转】【Raspberry Pi】Unix NetWork Programming:配置unp.h头文件环境

    一.初衷 近期正在做网络计算编程的作业.要求平台为unix/linux,想着Raspberry Pi装的Debian系统也是Linux改的,也应该能够勉强用着,所以就用它来做作业了! 二.说明 先把环 ...

  7. 【Raspberry Pi】新入手的Raspberry Pi3拼装日志

    一.概述 2016年暑假某宝入手Raspberry Pi 3,装机清单: 树莓派主板 亚克力外壳 小风扇 散热片 30G SD card 螺丝若干颗 因机型问题,可能与你的机器有微小差异 二.装机过程 ...

  8. orange pi pc 体验(一)

    最近在淘宝上看到一款和树莓派差不多的卡片机,定价才99元,而且是国产的,忍不住入手了一个,就是orange pi 感兴趣的可以百度搜索下,深圳一个公司出的,不过资料比树莓派少了很多,论坛中人也没多少, ...

  9. 【树莓派】【转】将树莓派Raspberry Pi设置为无线路由器(WiFi热点AP,RTL8188CUS芯片)

    下文为转载,文章转自:http://wangye.org/blog/archives/845/,仅供本次学习实践参考. 最近又开始折腾起Raspberry Pi来了,因为某处上网需要锐捷拨号,于是我就 ...

  10. 最简单的RASPBERRY PI wifi配置

    Setting up Wifi with the Command Line  SIMON MONK   This tutorial works best if your router is broad ...

随机推荐

  1. 一个JavaWeb项目开发总结

    一.学会如何读一个JavaWeb项目源代码 步骤:表结构->web.xml->mvc->db->spring ioc->log->代码 先了解项目数据库的表结构,这 ...

  2. 刚学unity3d,跟着仿作了flappy bird,记下一些琐碎的心得!

    1.关于场景,即scene. 一个正常的游戏至少要有三个场景,即菜单(或者文件夹)场景.游戏关卡场景.游戏结束场景.它们一般统一放在project文件夹下scene文件夹(自己创建)中,方便管理. 1 ...

  3. 项目管理实践 -- 健身小管家(Fitness housekeeper)的管理(4)

    提前几天把检查更新的功能完成了.

  4. mvc之验证IEnumerable<T> 类型,多选框验证

    原文:mvc之验证IEnumerable<T> 类型,多选框验证 假设我们有这么一种需求,我们要同时添加年级和年级下面的多个班级,我们一般会像下面这种做法. Action中我们这样接收: ...

  5. MySQL 一般查询日志(General Query Log)

    与大多数关系型数据库,日志文件是MySQL数据库的一个重要组成部分.MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志.慢查询日志,等等. 这些日志能够帮助我们定位mysqld ...

  6. Android学习之 WebView使用小结

    这段时间基于项目须要 在开发中与WebView的接触比較多,前段时间关于HTML5规范尘埃落定的消息出如今各大IT社区头版上,更有人说:HTML5将颠覆原生App开发 尽管我不太认同这一点 可是关于H ...

  7. PHP文件上传后缀名与文件类型对照表

    ie 火狐 id 后缀名 php识别出的文件类型 0 gif image/gif 1 jpg image/jpeg 2 png image/png 3 bmp image/bmp 4 psd appl ...

  8. SQL点滴9—SQL Server中的事务处理以及SSIS中的内建事务

    原文:SQL点滴9-SQL Server中的事务处理以及SSIS中的内建事务 我们可以把SSIS中的整个package包含在一个事务中,但是如果在package的执行过程中有一个表需要锁定应该怎么处理 ...

  9. 三个创建WebStorm项目的方法

    WebStorm项目代表一个完整的解决方案和定义项目范围设置.而重点则是代码完成.代码重构.代码风格等. 因此在建立项目时,WebStorm可以通过三个方面来完成:下载远程项目.复制控制存储库项目和直 ...

  10. javascript this指针指向?

    前言 理解javascript的指针就需要先了解js的执行环境和作用域!执行环境的定义了变量或函数有权访问的其他数据,决定了它们各自的行为.每个执行环境都有一个与之关联的变量对象,环境中定义的所有的变 ...