精确计算2的平方根

合集下载

平方根与算术平方根的应用

平方根与算术平方根的应用

平方根与算术平方根的应用1. 什么是平方根与算术平方根在进行数学计算时,平方根和算术平方根是常常需要用到的。

平方根是指一个数的平方等于这个数的根,例如数值为4的平方根为2。

而算术平方根则是一组数的平均数,例如数值为1、2、3的算术平方根为2。

2. 平方根与算术平方根的应用场景2.1 使用平方根进行计算在数学中,平方根常用于计算各种数值。

例如,我们可以使用平方根来计算直角三角形的斜边长度。

在一个直角三角形中,如果我们知道两条直角边的长度,我们就可以使用勾股定理来计算斜边的长度。

勾股定理表达式为:a^2 + b^2 = c2,其中a、b为两条直角边的长度,c为斜边的长度。

在此公式中,我们可以使用平方根来计算c。

例如,如果a=3、b=4,则c的长度等于sqrt(32+4^2)=5。

另外,在几何形状的计算中,平方根也有着广泛的应用。

例如,在计算三角形的面积时,我们可以使用海龙公式 s(s-a)(s-b)(s-c) 的形式进行计算,其中s为三角形的半周长,a、b、c为三角形的三条边的长度。

在海龙公式中,我们可以使用平方根来计算根号部分的结果。

2.2 使用算术平方根进行估算算术平方根可以用于估算一组数的平均值。

例如,在统计一群人的平均身高时,我们可以使用算术平方根来计算这组身高数据的极差和标准差。

另外,在进行复杂计算时,算术平方根也可以用来估算结果。

例如如何计算 2的平方根+5的平方根?我们可以使用算术平方根进行估算,首先2的平方根约等于1.41,5的平方根约等于2.24,则2的平方根+5的平方根约等于3.65。

3. 小结以上就是平方根和算术平方根的几个应用场景。

虽然这些数学概念看起来比较抽象,但与现实生活中的复杂计算相比,它们还是非常基础的计算方法。

掌握它们可以让我们更好地理解和应用数学。

八年级数学上册《第二章2 平方根》讲解与例题

八年级数学上册《第二章2 平方根》讲解与例题

《第二章2 平方根》讲解与例题1.平方根(1)平方根的概念:若是一个数x 的平方等于a ,即x 2=a ,那么那个数x 就叫做a 的平方根(也叫做二次方根).32=9,因此3是9的平方根.(-3)2=9,因此-3也是9的平方根,因此9的平方根是3和-3.(2)平方根的表示方式:正数a 的平方根可记作“±a ”,读作“正、负根号a ”.“ ”读作“根号”,“a ”是被开方数.例如:2的平方根可表示为± 2. (3)平方根的性质:假设x 2=a ,那么有(-x )2=a ,即-x 也是a 的平方根,因此正数a 的平方根有两个,它们互为相反数;只有02=0,故0的平方根为0;由于同号的两个数相乘得正,因此任何数的平方都可不能是负数,故负数没有平方根.综合上述:一个正数有两个平方根,它们互为相反数;0只有一个平方根,它是0本身;负数没有平方根.如:4的平方根有两个:2和-2,-4没有平方根.我明白了,一个数a 的平方根能够表示成±a .你可要警惕哦!(1)不是任何数都有平方根,负数可没有平方根,(2)式子a 只有当a ≥0时才成心义,因为负数没有平方根.【例1-1】 求以下各数的平方根:(1)81;(2)(-7)2;(3)11549. 分析:依照平方根的概念,求一个数a 的平方根可转化为求一个数的平方等于a 的运算,更具体地说,确实是找出平方后等于a 的数.解:(1)∵(±9)2=81,∴81的平方根是±9,即±81=±9.(2)∵(-7)2=72=49,∴(-7)2的平方根是±7,即±49=±7. (3)∵11549=6449,又⎝ ⎛⎭⎪⎫±872=6449, ∴11549的平方根是±87, 即±11549=±87. 【例1-2】 以下各数有平方根吗?若是有,求出它的平方根;假设没有,请说明理由.(1)94;(2)0;(3)-9;(4)|-0.81|;(5)-22. 分析:序号存在情况 原因 (1)有2个 正数有两个平方根 (4)有2个 (3)无 负数没有平方根 (5)无 (2) 有1个 0的平方根是它本身解:(1)∵94是正数,∴94有两个平方根. 又∵⎝ ⎛⎭⎪⎫±322=94,∴94的平方根是±32. (2)0只有一个平方根,是它本身.(3)∵-9是负数,∴-9没有平方根.(4)∵|-0.81|=(±0.9)2,是正数,∴|-0.81|的平方根是±0.9.(5)∵-22=-4,是负数,∴-22没有平方根.2.算术平方根(1)算术平方根的概念:若是一个正数x 的平方等于a ,即x 2=a ,那么那个正数x 就叫做a 的算术平方根.(2)算术平方根的表示方式:正数a 的算术平方根记作“a ”,读作“根号a ”.(3)算术平方根的性质:正数有一个正的算术平方根;0的算术平方根是0;负数没有平方根,固然也没有算术平方根.淡重点 算术平方根的性质(1)只有正数和0(即非负数)才有算术平方根,且算术平方根也是非负数;(2)一个正数a 的正的平方根确实是它的算术平方根.若是明白一个数的算术平方根,就能够够写出它的负的平方根.【例2】 求以下各数的算术平方根:(1)0.09;(2)121169. 分析:依照算术平方根的意义,求一个非负数a 的算术平方根,第一要找出平方等于a 的数,写出平方式;从平方式中确信a 的算术平方根的值.解:(1)∵0.32=0.09,∴0.09的算术平方根是0.3,即0.09=0.3;(2)∵⎝ ⎛⎭⎪⎫11132=121169, ∴121169的算术平方根是1113. 析规律 如何确信一个数的算术平方根 求一个数的算术平方根与求一个数的平方根类似,先找到一个平方等于所求数的数,再求算术平方根,应专门注意数的符号.3.开平方求一个数a (a ≥0)的平方根的运算,叫做开平方,其中a 叫做被开方数.开平方运算是已知指数和幂求底数.(1)因为平方和开平方互逆,故可通过平方来寻觅一个数的平方根,也能够利用平方验算所求平方根是不是正确.(2)开平方与平方互为逆运算,正数、负数、0能够进行“平方”运算,且“平方”的结果只有一个;但“开平方”只有正数和0才能够,负数不能开平方,且正数开平方时有两个结果.(3)关于生活和生产中的已知面积求长度的问题,一样可用开平方加以解决.【例3】 小明家打算用80块正方形的地板砖铺设面积是20 m 2的客厅,试问小明家需要购买边长是多少的地板砖?解:设正方形的地板砖的边长为x m ,由题意,得80x 2=20,那么x 2=0.25.故x =±0.5.∵地板砖的边长不能为负数,∴x =0.5.∴小明家应购买边长为0.5 m 的地板砖.4.a 2与(a )2的关系a 表示a 的算术平方根,依据算术平方根的概念,(a )2=a (a ≥0).a 2表示a 2的算术平方根,依据算术平方根的概念,假设a ≥0,那么a 2的算术平方根为a ;假设a <0,那么a 2的算术平方根为-a ,即a 2=|a |=⎩⎪⎨⎪⎧ a ,a ≥0,-a ,a <0. (1)区别:①意义不同:(a )2表示非负数a 的算术平方根的平方;a 2表示实数a 的平方的算术平方根.②取值范围不同:(a )2中的a 为非负数,即a ≥0;a 2中的a 为任意数.③运算顺序不同:(a )2是先求a 的算术平方根,再求它的算术平方根的平方;a 2是先求a 的平方,再求平方后的算术平方根.④写法不同.在(a )2中,幂指数2在根号的外面;而在a 2中,幂指数2在根号的里面.⑤运算结果不同:(a )2=a ;a 2=|a |=⎩⎪⎨⎪⎧ a ,a ≥0,-a ,a <0.(2)联系:①在运算时,都有平方和开平方的运算.②两式运算的结果都是非负数,即(a )2≥0,a 2≥0.③仅当a ≥0时,有(a )2=a 2. 点技术 巧用(a )2=a 将(a )2=a 反过来确实是a =(a )2,利用此式可使某些运算更为简便.【例4】 化简:(6)2=__________;(-7)2=__________. 解析:(-7)2=|-7|=7.答案:6 75.平方根与算术平方根的关系(1)区别:①概念不同平方根的概念:若是一个数x 的平方等于a ,即x 2=a ,那么那个数x 叫做a 的平方根.算术平方根的概念:若是一个正数x 的平方等于a ,即x 2=a ,那么那个正数x 叫做a 的算术平方根. ②表示方式不同平方根:正数a 的平方根用符号±a 表示.算术平方根:正数a 的算术平方根用符号a 表示,正数a 的负的平方根-a 能够看成是正数a 的算术平方根的相反数.③读法不同a读作“根号a”;±a读作“正、负根号a”.④结果和个数不同一个正数的算术平方根只有一个且必然为正数,而一个正数的平方根有两个,它们一正一负且互为相反数.(2)联系:①平方根中包括了算术平方根,确实是说算术平方根是平方根中的一个,即一个正数的平方根有一正一负两个,其中正的那一个确实是它的算术平方根,如此要求一个正数a的平方根,只要先求出那个正数的算术平方根a,就能够够直接写出那个正数的平方根±a了.②在平方根±a和算术平方根a中,被开方数都是非负数,即a≥0.严格地讲,正数和0既有平方根,又有算术平方根,负数既没有平方根,又没有算术平方根.③0的平方根和算术平方根都是0.【例5-1】(1)求(-3)2的平方根;(2)计算144;(3)求(π-3.142)2的算术平方根;(4)求16的平方根.错解(1)因为(-3)2=9,故(-3)2的平方根是-3;(2)因为(±12)2=144,所以144=±12;(3)(π-3.142)2的算术平方根是(π-3.142)2=π-3.142;〔或±(π-3.142)〕(4)16的平方根是±4.剖析(1)一个正数的平方根是互为相反数的两个数,而这里(-3)2的平方根只有一个数,只表明两个平方根中的一个负的平方根,漏掉了一个正的平方根;(2)混淆了平方根与算术平方根的概念,144表示144的算术平方根,它是一个非负数,错解中出现了增解-12;(3)错在忽视了π<3.142,即π-3.142<0;或混淆了平方根与算术平方根的概念;(4)这里错误地将16的平方根当成16的平方根,其实这里是求16的算术平方根的平方根,该题将两个相近概念“算术平方根”和“平方根”含在一个小题中.正解(1)±(-3)2=±9=±3;【例(1)±81;(2)-16;(3)925;(4)(-4)2.分析:±81表示81的平方根,故其结果是一对相反数;-16表示16的负平方根,故其结果是负数;925表示925的算术平方根,故其结果是正数;(-4)2表示(-4)2的算术平方根,故其结果必为正数. 解:(1)∵92=81,∴±81=±9. (2)∵42=16,∴-16=-4.(3)∵⎝ ⎛⎭⎪⎫352=925,∴925=35. (4)∵42=(-4)2,∴(-4)2=4. 释疑点 与平方根相关的三种符号 弄清与平方根有关的三种符号±a ,a ,-a 的意义是解决这种问题的关键.±a 表示非负数a 的平方根,a 表示非负数a 的算术平方根,-a 表示非负数a 的负平方根.注意a ≠±a .在具体解题时,“ ”的前面是什么符号,其计算结果确实是什么符号,既不能漏掉,也不能多添.6.巧用算术平方根的两个“非负性”众所周知,算术平方根a 具有双重非负性:(1)被开方数具有非负性,即a ≥0. (2)a 本身具有非负性,即a ≥0.这两个非负性形象、全面地反映了算术平方根的本质属性.在解决与此相关的问题时,假设能认真观看、认真地分析题目中的已知条件,并挖掘出题目中隐含的这两个非负性,就可幸免用常规方式造成的繁杂运算或误解,从而收到事半功倍的成效.由于初中时期学习的非负数有三类,即一个数的绝对值,一个数的平方(偶次方)和非负数的算术平方根.关于算术平方根和平方数的非负性相关的求值问题,一样情形下都是它们的和等于0的形式.此类问题能够分成以下几种形式:(1)算术平方根、平方数、绝对值三种中的任意两种组成一题〔| |+( )2=0,| |+ =0,( )2+=0〕,乃至同一道题目中同时显现这三个内容〔| |+( )2+=0〕.(2)题目中没有直接给出平方数,而是需要先利用完全平方公式把题目中的某些内容进行变形,然后再利用非负数的性质进行计算.【例6-1】假设-x2+y=6,那么x=__________,y=__________.解析:由-x2成心义得x=0,故y=6.答案:0 6【例6-2】假设|m-1|+n-5=0,那么m=__________,n=__________.解析:依照题意,得m-1=0,n-5=0,因此m=1,n=5.答案:1 5注:假设几个非负数的和为0,那么每一个数都为0.【例6-3】若是y=x2-4+4-x2x+2+2 013成立,求x2+y-3的值.分析:由算术平方根被开方数的非负性知,x2-4≥0,4-x2≥0,因此,x2-4=0,即x=±2;又x+2≠0,即x≠-2,因此x=2,y=2 013,于是得解.解:由题可知x2-4≥0,且4-x2≥0,∴x2-4=0,即x=±2.又∵x+2≠0,即x≠-2,∴x=2.将x=2代入y=x2-4+4-x2x+2+2 013,可得y=2 013.∴x2+y-3=22+2 013-3=2 014.点评:解答这种问题时,先确信题目中非负数的类型,然后依照类型“对症下药”.不要误以为x=±2.。

帮你认识根号2(发 )

帮你认识根号2(发 )

人大附中 陆剑鸣 1000872吗? 1是2的算术平方根;2的几何意义:将边长为4的正方形纸片的四个角向中心对折,如图1.阴影部分的正方形的面积为2.是面积为2的正方形的边长;是边长为1的正方形的对角线.3.的值是多少呢?我们做如下的探讨. (1)因为12=1,22=4,32=9,…,大于1而小于2;(2)因为221.5 2.25 1.4 1.96==,1.4 而小于 1.5 ; (3)用计算器算得:222221.45 2.10251.44 2.0736,1.43 2.0449,1.42 2.0164,1.41 1.9881=====,,可大于1.41而小于1.42(结果越来越精确);(41.414213562=;到底等于多少呢?是1.414213562吗?我们用算术平方根的定义很容易检验:因为1.4142135622 = 1.999999999 , 不等于2,这说明1.414213562不是2的算术平方根,的值1.414213562是一个近似值,不是准确值.(5)因为2414213562.1=1.999999999<2,所以我们可设r +=414213562.12, 故414213562.12-=r .用计算器计算得,101073095.3-⨯=r ,所以⋯⋯=730954142135623.12(多出6位!);(6)用计算机编的程序算一下2,你可能会大吃一惊!数数看,小数点后面有多少位?(400位!)事实上,没有任何一个有理数的平方等于 2.把2写成小数形式,2=1.414213562…,它的小数点后面的位数是无限的,而且是不循环的,它是一个无限不循环小数.2是一个无理数.4.用反证法可以证明2是一个无理数,在很多参考书上都有证明过程.感兴趣的同学课下查找一下书籍或上网查找.5.为了计算2的值,在历史上,数学家们尝试用类似分数的形式表示它. 设y112+=, ① 由此得1121212,1212=-=-⨯+-=)()()因为(y , 故12+=y , ② ①代入②得yy 12+= . ③ 由①、③得 yy 1211112++=+= , ④ 继续用③代入④得⋯+++++=2121212112, ⑤ 这个连分数异常简单、优美:分子整齐化一(全为1),分母循环往复,是个无限的过程 .利用这个连分式,可以计算2的近似值,请你动动脑筋试一试.。

平 方 根 表(一)

平 方 根 表(一)

平方根表(一)一、教学目标1.使学生了解平方根表的构造。

2.使学生会查平方根表求一个数的平方根,并会利用这个表求表外数的平方根。

3.使学生通过一些简单的查表及近似计算,提高类比思维及运算能力。

4.使学生通过利用平方根表求表外数的平方根的近似值的训练,进一步领会转化与化归的思想。

二、教学重点和难点1.使学生了解平方根表的构造,了解通过平方根表所能直接查到的数的平方根的范围。

2.使学生清楚被开方数小数点位置的变化与相应的算术平方根小数点位置的变化的关系,从而通过移动小数点的位置来实现用平方根表查表以外的数的平方根,这既是本节内容的重点,也是本节内容的难点。

三、教学过程由上一节的知识,我们知道,,,我们看到16、9、36的算术平方根为有理数,但我们也发现并非所有的有理数的平方根都是一个有理数,例如2的平方根,我们并不知道什么数的平方等于2,所以对于式子的值,我们只能求得它的任何精确度的近似值,如何求其近似值呢?由上节的内容,我们已经学到了平方与开平方运算是一为逆运算的。

我们看下面的计算:由此我们看到是一个在1.414和1.415之间的数,将上述运算继续下去,便可以得以更为精确的的近似值。

用这咱方法我们可以求得像、等这样式子的近似值,但显然这种方法十分麻烦,在实际解题过程中不易使用。

为了迅速求得一个数的平方根,我们一起来了解一下平方根表的结构,并学习如何利用这个表查得一些数的平方根。

我们先看表的左上角标有“N”,“N”所在的直列中的数是指被开方数的前两位数,“N”所在的横行中的数是被开方数的第三位数,表最右边的数叫做修正值。

表中间最头部分,是所求数的算术平方根,由四位有效数字的数构成它的第四位一般是四舍五入得到的。

由此我们可以清楚《平方根表》查得的平方根也是近似值,但我们在写结果时,仍用等号表示。

这个表中列出了从1.00至99.9的三个数位的数的算述平方根及其修正值,从中可以查到从1.000至99.99有四个有效数字的数的算术平方根的近似值。

小数的开方运算

小数的开方运算

小数的开方运算开方运算是数学中常见的运算之一。

当我们遇到需要计算一个数的平方根时,就需要用到开方运算。

在常见的数学运算中,开方运算通常用符号√表示,例如√9表示对9开方,结果为3。

在此,我们将介绍小数的开方运算,并讨论一些相关的概念和技巧。

一、小数的开方定义小数的开方运算,是指对一个小数进行开方操作,求得其平方根的值。

对于一个非负的小数x,其开方结果可以表示为√x。

二、小数的开方计算方法小数的开方运算有多种计算方法,其中较为常见的有近似法和实数法。

下面将分别介绍这两种方法。

1. 近似法近似法是一种通过不断逼近的方式,计算小数的开方结果。

这种方法适用于小数的开方结果不能精确表示的情况。

以√2为例,我们可以通过以下步骤进行近似计算:- 首先,选择一个初始近似值,例如2的平方根的近似值可以选择为1.4。

- 然后,不断迭代计算,直到结果足够接近真实值。

迭代公式为:近似值 = (近似值 + x / 近似值) / 2,其中x为待开方的小数。

- 不断进行迭代计算,直到所得结果满足所需的精度要求。

通过上述步骤,我们可以得到近似值,并将其作为小数的开方结果。

2. 实数法实数法是一种通过代数形式的计算,求解小数的开方结果。

这种方法适用于小数的开方结果可以精确表示的情况。

以√0.25为例,我们可以通过实数法进行计算:- 首先,将待开方的小数表示为分数形式,即0.25 = 1/4。

- 然后,对分数进行开方运算,即(1/4)^(1/2)。

- 接下来,对分子和分母进行分数幂运算,即1^(1/2) / 4^(1/2)。

- 最后,计算得到开方结果,即1 / 2 = 0.5。

通过上述步骤,我们可以得到小数的精确开方结果。

三、小数的开方运算的注意事项在进行小数的开方运算时,有一些注意事项需要我们特别关注。

1. 结果精度小数的开方结果可能无法精确表示为有限的小数。

在使用计算器等工具进行开方运算时,结果可能会以近似值的形式显示。

因此,在实际应用中,我们需要根据具体情况对结果进行合理的精度要求。

七年级-人教版-数学-下册-[教学设计]根号2有多大?

七年级-人教版-数学-下册-[教学设计]根号2有多大?

分析:设大正方形的边长为x 分米, 根据边长与正方形面积的关系, 得 由算术平方根的意义可知 所以大正方形的边长是2分米.小结:通过动手操作与计算,知道面积为二的正方形,它的边长是2 ,由于大正方形的边长是边长为1的小正方形的对角线的长,那么,2也可以看作是边长为一的小正方形对角线的长.这个学习活动,使我们直观的感受到2是客观存在的.【探究活动——根号二有多大呢?】分析方法:试一试:第一次实验:因为 所以 结论:2应该是整数部分是一的小数.第二次实验:因为 所以 结论:2的值的小数部分的第一为是4.22.x =2.x =被开方数越大,对应的算术平方根也越大 根号二有多大呢? 22112=4,,=12 2.<<221.4 1.96 1.5=2.25,,=1.42 1.5.<<第三次实验:因为 所以 结论:2的值的小数部分的第二为是1.追问:能不能进一步精确跟号2的大小? 小结:通过不断的实验,我们发现事实上,2的小数部分可以无限不循环的写下去.★★2是无限不循环小数.★无限不循环小数是指小数位无限且小数部分不循环的小数.★许多正有理数的算术平方根,也都是无限不循环小数.【做一做——计算器的使用】借助计算器求出一个正有理数的算术平方根或其近似值.大多数计算器都有 键,用它可以求出一个正有理数的算术平方根 (或其近似值).操作方法是依次按根号键,然后输入一个正有理数,在按等号键计算器的屏幕上就会显示出结果即这个正有理数的算术平方根或其近似值.221.41 1.9881 1.42=2.0164,,=1.412 1.42.<<。

算术平方根的计算公式

算术平方根的计算公式

算术平方根的计算公式
一、算术平方根的定义。

若一个非负数x的平方等于a,即x^2=a,那么这个数x叫做a的算术平方根。

记作x = √(a)(a≥slant0)。

1. 完全平方数的算术平方根。

- 如果a = n^2(n为整数),那么√(a)=n。

- 例如:√(25),因为25 = 5^2,所以√(25)=5;√(144),因为144 = 12^2,所以√(144) = 12。

2. 利用数的因数分解求算术平方根(对于非完全平方数)
- 先将被开方数分解因数,把能开得尽方的因数开出来。

- 例如:求√(72)。

- 先对72进行因数分解,72=2×36 = 2×6×6= 2×6^2。

- 所以√(72)=√(2×6^2) = 6√(2)。

- 再如求√(48)。

- 对48进行因数分解,48 = 16×3=4^2×3。

- 则√(48)=√(4^2)×3=4√(3)。

3. 利用计算器求算术平方根(对于较为复杂的数)
- 在人教版初中数学教材中,会介绍科学计算器的使用方法来求算术平方根。

- 例如,求√(12.25),可以使用计算器,先输入12.25,然后按下求算术平方根的键(通常标记为√(x)),得到结果3.5。

数学计算含有根号的表达式

数学计算含有根号的表达式

数学计算含有根号的表达式数学计算是数学学科的重要内容之一,其中涉及到了各种表达式和运算规则。

在数学计算中,我们经常会遇到含有根号的表达式,这些表达式需要用适当的方法进行计算和简化,以求得正确的结果。

本文将介绍一些常见的根号表达式,并探讨它们在数学计算中的应用。

1. 平方根表达式平方根是数学中常见的一种运算,表示为√a,其中a称为被开方数。

当a为正数时,平方根√a是一个非负实数。

对于含有平方根的表达式,我们可以通过一些规则来简化和计算。

例如,对于表达式√16,由于16可以写成4的平方,所以√16等于4。

同样地,√9等于3,√25等于5。

对于其他整数,我们可以通过将其分解成质因数的乘积,找出平方根的简化形式。

另外,对于带有平方根的复杂表达式,我们可以利用化简公式对其进行简化。

例如,对于表达式√(a^2)(其中a为任意实数),根据平方根的性质,我们可以将其简化为|a|,即a的绝对值。

2. 含有根号的多项式表达式在数学计算中,我们经常会遇到含有根号的多项式表达式。

这些表达式通常可以通过有理化的方法进行简化,使得计算更为方便。

有理化是将含有根号的表达式转化为不含根号的形式,常用的方法包括乘以共轭和二次配方法。

举个例子,考虑表达式√(3+2√2),我们可以采用乘以共轭的方法进行有理化。

首先,我们将表达式乘以√(3-2√2),得到(3+2√2)√(3-2√2)。

然后,利用公式(√a±√b)(√a∓√b) = a - b,我们可以计算得到:(3+2√2)√(3-2√2) = (3+2√2)(√3-√2)= 3√3 - 2√6 + 2√6 - 4= 3√3 - 1通过有理化的方法,我们将含有根号的表达式简化为一个不含根号的形式。

3. 应用举例含有根号的表达式在数学中有广泛的应用,下面举例说明几个常见的情况。

例一:勾股定理勾股定理是数学中一个重要的几何定理,描述了直角三角形中的边与角的关系。

在勾股定理中,我们经常会遇到含有根号的表达式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

精确计算2的平方根(小数点后10000位)
计算2的平方根,用到下面的公式:
1/sqrt(1-x)=1+ 1/2 * x + (1*3)/(2*4) * x^2+ (1*3*5)/(2*4*6) * x^3 + ………
理论上代入x=1/2 时就得到了 2的平方根。

但是收敛会太慢。

为了使得收敛的速度更快,这里,程序选择了 x=1/57122
可以代入左边的式子看看它和sqrt(2)有什么关系,57122是怎么找出来的?呵呵!当然不是我想出来的,而是用编程的方法找到的。

类似的,如让 x= 1/50 , x= 1/1682 ,都远比 x=1/2
收敛速度要快。

计算出来的最后,我们只要乘回一个系数就达到目的了。

program sqrt_2;
label ext;
const
dn=2504;
var
i,k:longint;
sum,a:array[1..dn] of integer;
ip:integer;
procedure outp;
var
i,m:integer;
procedure testm;
begin
if m mod 10=0 then write(' ');
if (m mod 50=0) and (m mod 1000<>0) then
if m mod 1000<>0 then exit;
writeln(':',m:8,' Press Enter..');
readln;
end;
procedure writep(num:integer);
begin
write(num div 1000); m:=m+1; testm;
write(num div 100 mod 10); m:=m+1; testm; write(num div 10 mod 10); m:=m+1; testm; write(num mod 10); m:=m+1; testm;
end;
begin
writeln('sqrt(2)=');
writeln(sum[1],'.');
m:=0;
for i:=2 to dn do
writep(sum[i]) ;
writeln;
writeln('Programmed by j.t.chang');
end;
procedure m_div(k:longint);
var
i:integer;
r1,c:longint;
begin
c:=0;
begin
r1:=c*10000+a[i]; a[i]:=r1 div k;
c:=r1 mod k;
end;
end;
procedure sm_div(k:longint); var
i:integer;
r1,c:longint;
begin
c:=0;
for i:=1 to dn do
begin
r1:=c*10000+sum[i]; sum[i]:=r1 div k; c:=r1 mod k;
end;
end;
procedure m_mul(k:longint); var
i:integer;
r1,c:longint;
begin
c:=0;
for i:=dn downto ip do
begin
r1:=k*a[i]+c;
end;
if ip=1 then
begin
a[1]:=c;
exit;
end;
i:=ip-1;
while c>0 do
begin
if i=1 then
begin
a[1]:=c;
exit
end;
a[i]:=c mod 10000; c:=c div 10000;
i:=i-1;
end;
end;
procedure sm_mul(k:longint); var
i:integer;
r1,c:longint;
begin
c:=0;
for i:=dn downto 2 do
begin
r1:=k*sum[i]+c;
end;
r1:=1;
r1:=r1*k*sum[1]+c;
sum[1]:=r1 ;
end;
procedure m_add;
var
i:integer;
c:longint;
begin
c:=0;
for i:=dn downto 1 do
begin
sum[i]:=sum[i]+a[i]+c;
if sum[i]>=10000 then
begin
c:=sum[i] div 10000;
sum[i]:=sum[i] mod 10000; end
else c:=0;
end;
end;
begin
writeln('Please wait...');
for i:=1 to dn do a[i]:=0;
sum:=a;
k:=1;
ip:=1;
repeat
i:=ip;
while (a[i]=0) do
begin
i:=i+1;
if i>dn then goto ext; end;
ip:=i;
m_div(2*k);
m_mul(2*k-1);
m_div(57122);
m_add;
k:=k+1;
until false;
ext:
sm_div(169);
sm_mul(239);
outp;
end.。

相关文档
最新文档