必威体育Betway必威体育官网
当前位置:首页 > IT技术

写一下莱布尼茨级数

时间:2019-09-09 08:40:00来源:IT技术作者:seo实验室小编阅读:50次「手机版」
 

莱布尼茨

背景:看《逻辑的引擎》这本书的时候,看到天才莱布尼茨的发现,本来是对电脑计算速度好奇的,试了下运算时间蛮长,就是了100,效果跟书本不一样。记录一下。

莱布尼茨级数:π/4 = 1-1/3+1/5-1/7+1/9…

越趋近极限,就越接近π/4的值。

package com.hmc.testUserAccounts;

/**
Author:meice Huang
Time:2018年10月日下午14:08:28
*/


public class getLeibnizSeries {
	/**
	 * 
	 * 背景:书籍《逻辑的引擎》,看到莱布尼茨级数,就试了一下,结果跟书本不一样。写得应该是没有问题的。
	 *
	 * π/4 = 1-1/3+1/5-1/7+1/9.....
	 * @param num
	 * @return
	 */
	public static double getLeibnizeries(int num ) {
		double m = 0;
		int count =1;
		for(int i=2;i<=num;i++) {
			double x =0;
			if(isOdd(i)){
				//int count =1;
				if(isOdd(count)) {
					x=-i;
					if(i==3) {
						m= m+(1+(1/x));//0-1/3+1/5
					}
					m= m+((1/x));
					System.out.println("m "+m+"  "+(1/x));
				}else {
					x=i;
					m= m+(1/x);
				}
				count++;
			}
			
		}
		return m;
	}
	public  static boolean isOdd(int a ) {
		boolean b;
		if(a %2 ==0){
			b = false;
		}else{
			b = true;
		}
		return b;
	}
	public static void main(String[] args) {
		System.out.println("最终结果:"+getLeibnizeries(100));//100次的结果是:0.4470653298144195
	}
	
}

对比一下书本结果:

在这里插入图片描述

总结:我只是想冒个泡泡。

欢迎评论交流。

相关阅读

傅里叶级数的数学推导

首先,隆重推出傅里叶级数的公式,不过这个东西属于“文物”级别的,诞生于19世纪初,因为傅里叶他老人家生于1768年,死于1830年。但傅里叶

计算机三级数据库知识点

考完三级瞬间轻松,做题时记的知识点,(乱序版,懒得整理了,主要用于选择和填空) dbo:database owner(数据库的创建者,创建该对象的用户.)gue

超级数据恢复软件解决移动硬盘提示未格式化的数据

有时候我们会碰到某个分区用着用着就打不开了,在浏览器里面双击这个盘符就会提示磁盘未格式化,是否要格式它,碰到这种情况不要惊慌,更

高级数据经理:我是如何一步步从数据产品菜鸟走到骨干的

后应pmcaff之约,在这里把课程讲稿连载。一、数据产品工作简介:1.数据产品经理的概念和范围首先,思考两个问题:至少,我每次介绍自己是数

分享到:

栏目导航

推荐阅读

热门阅读