导航:首页 > 源码编译 > 开平方算法数学

开平方算法数学

发布时间:2022-10-01 01:31:21

‘壹’ 笔算开平方怎么算

先求高位,再用求解的方式,求得低位。

根据两数和的平方公式,可以得到:

1156=(30+a)^2=30^2+2×30a+a^2,

所以 1156-30^2=2×30a+a^2,

即 256=(30×2+a)a,

这就是说, a是这样一个正整数,它与30×2的和,再乘以它本身,等于256。

为便于求得a,可用下面的竖式来进行计算:

根号上面的数3是平方根的十位数.将 256试除以30×2,得4(如果未除尽则取整数位).由于4与30×2

的和64,与4的积等于256,4就是所求的个位数a。

竖式中的余数是0,表示开方正好开尽。

于是得到 1156=34^2, 或√1156=34。它的计算步骤如下。

开方的计算步骤:

1.将被开方数的整数部分从个位起向左每隔两位划为一段,用撇号分开(竖式中的11’56),分

成几段,表示所求平方根是几位数。

2.根据左边第一段里的数,求得平方根的最高位上的数(竖式中的3)。

3.从第一段的数减去最高位上数的平方,在它们的差的右边写上第二段数组成第一个余数(竖式中的256)。

4.把求得的最高位数乘以20去试除第一个余数,所得的最大整数作为试商(3×20除256,所得的

最大整数是 4,即试商是4)。

5.用商的最高位数的2倍加上这个试商再乘以试商.如果所得的积小于或等于余数,试商就是平方

根的第二位数;如果所得的积大于余数,就把试商减小再试(竖式中(3×20+4)×4=256,说明试

商4就是平方根的第二位数)。

6.用同样的方法,继续求平方根的其他各位上的数。

如遇开不尽的情况,可根据所要求的精确度求出它的近似值.例如求 的近似值(精确到0.01),可

列出上面右边的竖式,并根据这个竖式得到。

笔算开平方运算较繁,在实际中直接应用较少,但用这个方法可求出一个数的平方根的具有任意精

确度的近似值。

(1)开平方算法数学扩展阅读:

开立方运算:

设A = X^3,求X称为开立方。 开立方有一个标准的公式:

例如,A=5,,即求

5介于1的3次方;至2的3次方;之间(1的3次方=1,2的3次方=8)

初始值X0可以取1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,都可以。例如我们取X0 = 1.9按照公式:

第一步:X1=1.9+(5/1.9^2;-1.9)1/3=1.7

即5/1.9×1.9=1.3850416,1.3850416-1.9=-0.5149584,-0.5149584×1/3=-0.1716528,1.9+

(-0.1716528)=1.7。即取2位数值,,即1.7。

第二步:X2=1.7+(5/1.7^2;-1.7)1/3=1.71

即5/1.7×1.7=1.73010,1.73-1.7=0.03,0.03×1/3=0.01,1.7+0.01=1.71。取3位数,比前面多

取一位数。

第三步:X3=1.71+(5/1.71^2;-1.71)1/3=1.709

第四步:X4=1.709+(5/1.709^2;-1.709)1/3=1.7099


‘贰’ 开方怎么算

举个例子,1156是四位数,所以它的算术平方根的整数部分是两位数,且易观察出其中的十位数是3。于是问题的关键在于:如何求出它的个位数a?为此,我们从a所满足的关系式来入手。

根据两数和的平方公式,可以得到

1156=(30+a)^2=30^2+2×30a+a^2,

所以1156-30^2=2×30a+a^2,

即256=(30×2+a)a,

也就是说, a是这样一个正整数,它与30×2的和,再乘以它本身,等于256。

为便于求得a,可用下面的竖式来进行计算:

根号上面的数3是平方根的十位数。将 256试除以30×2,得4(如果未除尽则取整数位).由于4与30×2的和64,与4的积等于256,4就是所求的个位数a。竖式中的余数是0,表示开方正好开尽。于是得到 1156=34^2, 或√1156=34.上述求平方根的方法,称为笔算开平方法,用这个方法可以求出任何正数的算术平方根,它的计算步骤如下:

开方的计算步骤

1.将被开方数的整数部分从个位起向左每隔两位划为一段,用“ ' ”这个符号分开(竖式中的11’56),分成几段,表示所求平方根是几位数;

2.根据左边第一段里的数,求得平方根的最高位上的数(竖式中的3);

3.从第一段的数减去最高位上数的平方,在它们的差的右边写上第二段数组成第一个余数(竖式中的256);

4.把求得的最高位数乘以20去试除第一个余数,所得的最大整数作为试商(20×3除256,所得的最大整数是 4,所以试商是4);

5.用商的最高位数的20倍加上这个试商再乘以试商,如果所得的积小于或等于余数,试商就是平方根的第二位数;如果所得的积大于余数,就把试商减小之后再试(竖式中(20×3+4)×4=256,说明试商4就是平方根的第二位数);

6.用相同的方法,继续求平方根的其余各位上的数。

如碰到开不尽的情况,可根据所要求的精确度求出它的近似值。例如求其近似值(精确到0.01),可列出上面右边的竖式,并根据这个竖式得到。

笔算开平方运算较复杂,在实际中直接应用较少,但用这个方法可求出一个数的平方根的具有任意精确度的近似值。

‘叁’ 开平方的计算公式

开平方的计算方法是这样的,从后往前数,每隔2位打一个分隔记号。
800记作8’00
从第一个数8开始,最大且接近8的平方数为4(2的平方),所以更号的第一位为2.
8-4余4向下落,补充分隔号后面的2位,得400

将更号的第一位乘以20(即2*20)得40,
设一个x(这个x就是第二位)令(40+x)*x最接近400,x得8,更号的第二位为8

余400-48*8=16
16继续往下落,接下来是小数点后面补2个0上来,得1600

前面的28乘以20得560
设一个x(这个x就是第三位,已经在小数点后面了)令(560+x)*x最接近1600,得x=2

至此已得出28.2

以此类推。

有不清楚的欢迎追问

‘肆’ 开方的简便算法

一、开平方的手动算法
此方法是在高一学万有引力和航天时,因需要大量开平方运算又不能用计算器,而被逼无奈研发的。
开平方的整个过程分为以下几步:
(一)分位
分位,意即将一个较长的被开方数分成几段。具体法则是:
1、分位的方向是从低位到高位;
2、每两个数字为一段;
3、分到最后,最高位上可以不满两个数字,但不能没有数字。
如:43046721分位后是43|04|67|21
12321分位后是1|23|21
其中,每段中间的竖线在熟练了以后可不必写。
分位以后,其实就能看出开方后的结果是几位数了,如43046721分位后是四段,那么开方结果就是四位数。
(二)开方
开方的运算过程其实与做除法很类似,都有一个相乘以后再相减的过程。
这里以43046721为例。
分位后是43|04|67|21
运算时从高位到低位,先看前两位43,由于62最接近43而不超过43,因而商(这里找不到合适的字眼,因而沿用除法时的字眼)6,然后做减法(如下图):
6
———————————————
4
3|0
4|6
7|2
1
3
6
————————
7
0
4
这里一次落两位,与除法不同。
下面的过程是整个算法中最复杂的部分,称为造数,之所以用这个词是因为算出最后要减掉的数的过程较为麻烦。
首先,将已商数6乘以2:6×2=12
这里的12不是真正的12,实际上是120,个位上的0之所以空出来是为了写下一个要商的数。
我们不妨假设下一个要商的数为A,我们下面要考虑的问题就是:从0-9中找一个A,使得:
12A×A最接近但不超过上面余下的数704。注意,A在这里代表一个数位,若A=6,那么12A的含义不是12×6,而是126。
以上过程与除法中的试商的过程很类似。
经验证,125×5=625符合要求,因此下一个要商的数就是5。(如下图)
往下依此类推:
65
×2
———
130
1306
×
6
————
7836
656
×2
———
1312
13121
×
1
————
13121
所以,43046721的算术平方根为6561
从开方的过程中我们可以看出,越到后面,计算量越大,因此,凭我们的计算量,再算一些开不尽的数时,如7的算术平方根,其精确程度是非常有限的。
以上就是开平方的一般方法,请列位指教。
二、开立方的手动算法
此方法是昨天刚刚研发成功的,为了应付在由体积求分子半径时产生的开立方的运算。
开立方的方法与开平方的方法很类似,但要复杂很多,如果不能熟练掌握,倒不如按大脸猫说的方法:凑!当然,熟练掌握以后,比凑的方法是快多了。
开立方的过程分以下几步:
(一)分位
与开平方基本一致,只有一点:这次是每三位为一段
(二)开方
这里以41063625为例
第一个要商的数的确定与开平方是类似,只是变成了要找一个数的立方(如下图):
3
——————————————
4
1|0
6
3|6
2
5
2
7
————————
1
4
0
6
3
一次落三位!
下面的造数过程是最麻烦的,流程如下:
1、将已商数乘以3。3×3=9
2、将要商的数乘以3后,向后错一位加在第1步算出的数上:
4×3=12
9
+
12
———
102
3、将第2步得出的数乘以已商数:102×3=306
4、将要商的数平方以后,向后错一位加在第3步算出的数上
42=16
306
+
16
————
3076
5、将第4步中算出的数乘以要商的数,使它最接近又不超过余下来的数:
3076×4=12304
12304就是我们要造的数,将这个数代回原来的开方式减掉就可以了。
3
4
——————————————
4
1|0
6
3|6
2
5
2
7
————————
1
4
0
6
3
1
2
3
0
4
—————————————
1
7
5
9
6
2
5
有人肯定会问,你怎么知道要商的数就是4?的确,我一开始也不知道,确定要商的数的过程实际上就是类似开平方中的试商的过程,但这个过程比开平方是要繁琐得多。
当做完造数过程的第1步以后,得出了9这个数,由于不知道应该商几,所以,我们可以先假设商0,那么依据第2步,90×3=270。270错位加一个数,等于扩大了10倍还多,由于我们假设商0,由第3步,270变成了2700。这是我们就要看一看2700乘以一个什么数最接近且不超过14063,这个数可能(这里说“可能”的原因从下文可以看到)就是我们要商的数。乍一看5非常合适,但你要考虑到我们在假设商0时少加了多少东西,所以商5可能就超了。经验告诉我们,4和5都有可能,此时我们可先取5为要商的数,然后进行1-5各步,结果发现的数已经超过了14063,因此4就是我们要商的数。
注:这个试商的过程在熟练了以后是一眼就能看出来的。
下面的步骤可依此类推:
34
×3
————
102
+
15
(3×5)
————
1035
×
34
————
4140
3105
————
35190
+
25
52
————
351925
×
5
————
1759625
这里的5是怎么商出来的不用我再说一遍了吧?
整个流程相当繁琐,丢其中任何一步都可能导致前功尽弃,因此必须要求计算准确。熟练了以后,速度是可以保证的。我曾经把手动开方法和凑数法比较过,前者比后者至少快一倍。
另外,值得注意的是:如果已知结果是整数,那么结果最后一位的确定可不必用以上方式,直接根据立方数末位的特异性就可确定,但前提是对1-9的立方表非常熟悉。1-5的立方表同志们应该都很熟悉,以下几个是不常用的:
63=216
73=343
83=512
93=729
结语:这两种方法可用来准确地进行开平方及开立方的运算,只要有耐心,想算几位就算几位。但开立方的过程实在是很复杂,很可能还存在优化方案,但由于时间紧迫,我没有再考虑其他的方法。同志们谁要是有兴趣,可以使这优化这两个算法,我的方法仅供参考。

‘伍’ 开方的计算方法

开平方运算也即是开平方后所得的数的平方即原数,也就是说开平方是平方的逆运算。
例:求256的平方根

第一步:将被开方数的整数个位起向左每隔两位划为一段,用逗号分开,分成几段,表示所求平方根是几位数。
例,第一步:将256,分成两段:
2,56
表示平方根是两位数(XY,X表是平方根十位上数,Y表示个位数)。

第二步:根据左边第一段里的数,取该数的平方根的整数部分,作为所要求的平方根求最高位上的数。
例:左边第一段数值是2,2的平方根是大约等于1.414(这些尽量要记得,100以内的,尤其是能开整数的),由于2的平方根1.414大于1和小于2,所以取整数部分是1作为所要求的平方根求最高位上的数,即所要求的平方根最高位X是1。

第三步:从第一段的数减去最高位上数的平方,在它们的差的右边写上第二段数组成第一个余数。
例:第一段数里的数是2.第二步计算出最高数是1
2减去1的平方=1
将1与第二段数(56)组成一个第一个余数:156

第四步:把第二步求得的最高位数(1)乘以20去试除第一个余数(156),取所得结果的整数部分作为第一个试商。
例: 156除以(1乘20)=7.8
第一个试商就是7

第五步:第二步求得的的最高位数(1)乘以20再加上第一个试商(7)再乘以第一个试商(7)。
(1*20+7)*7
如果:(1*20+7)*7小于等于156,则7就是平方根的第二位数.
如果:(1*20+7)*7大于156,将第一个试商7减1,即用6再计算。
由于:(1*20+6)*6=156所以,6就是第平方根的第二位数。

例:求55225的平方根
第一步:将被开方数的整数个位起向左每隔两位划为一段,用逗号分开,分成几段,表示所求平方根是几位数。
例,第一步:将55225,分成三段:
5,52,25
表示平方根是三位数(XYZ)。

第二步:根据左边第一段里的数,取该数的平方根的整数部分,作为所要求的平方根求最高位上的数。
例:左边第一段数值是5,5的平方根是(2点几)大于2和小于3,所以取整数部分是2作为所要求的平方根求最高位上的数,即所要求的平方根最高位X是2。

第三步:从第一段的数减去最高位上数的平方,在它们的差的右边写上第二段数组成第一个余数。
例:第一段数里的数是5.第二步计算出最高数是2
5减去2的平方=1
将1与第二段数(52)组成一个第一个余数:152
第四步:把第二步求得的最高位数(2)乘以20去试除第一个余数(152),取所得结果的整数部分作为第一个试商。
例: 152除以(2乘20)=3.8
第一个试商就是3

第五步:第二步求得的的最高位数(2)乘以20再加上第一个试商(3)再乘以第一个试商(3)。
(2*20+3)*3
如果:(2*20+3)*3小于等于152,则3就是平方根的第二位数.
如果:(2*20+3)*3大于152,将第一个试商3减1,即用2再计算。
由于:(2*20+3)*3小于152所以,3就是第平方根的第二位数。

第六步:用同样的方法,继续求平方根的其他各位上的数。用上一个余数减去上法中所求的积(即152-129=23),与第三段数组成新的余数(即2325)。这时再求试商,要用前面所得到的平方根的前两位数(即23)乘以20去试除新的余数(2325),所得的最大整数为新的试商。(2325/(23×20)的整数部分为5。)
7.对新试商的检验如前法。(右例中最后的余数为0,刚好开尽,则235为所求的平方根。)

‘陆’ 什么是开平方

开方的定义:开方,指求一个数的方根的运算,为乘方的逆运算。

开方的理解:比如2的平方是4,3的平方是9,2的立方是8,3的立方是27。则逆运算,4开方是2(开二次方,取正数),9开方是3,8开立方是2,27开立方是3。

开方名称的来历:《周髀算经》卷上“勾股圆方图” 汉赵君卿 注:“勾股各自乘,并之为弦实,开方除之,即弦也。”译文:直角三角形的两边各自平方相加,对它开方即得第三边。


乘法的计算法则:

数位对齐,从右边起,依次用第二个因数每位上的数去乘第一个因数,乘到哪一位,得数的末尾就和第二个因数的哪一位对齐。

两位数的十位相同的,而个位的两数则是相补的(相加等于10)。

(1)分别取两个数的一位,而后一个的要加上一以后,相乘。

(2)两个数的尾数相乘,(不满十,十位添作0),口决:头加1,头乘头,尾乘尾。

‘柒’ 如何手算开平方

例如:65536的手算开平方

Step1:将被开方数(为了形象,表述成“被除数”,此例中即为65536)从个位往高位每两位一断写成6,55,35的形式,为了方便表述,以下每一个“,”称为一步。

Step2:从高位开始计算开方。例如第一步为6,由于2^2=4<6<9=3^2,因此只能商2(这就是和除法不同的地方,“除数”和“商”的计算位必须相同)。于是将2写在根号上方,计算开方余项。即高位余项加一步低位,此例中,即为高位余项2和低位一步55,余项即为255。

Step3:将Step2得到的第一步开方得数2乘以20(原理在后面证明)作为第二步除数的高位。即本步除数是4x(四十几)。按照要求,本步的商必须是x。因为45×5=225<255<46×6=276,所以本步商5。

Step4:按照类似方法,继续计算以后的各步。其中,每一步的除数高位都是20×已求出的部分商。例如第三步的除数高位就是25×20=500,所以第三步除数为50x。本例中,506×6=3036恰好能整除,所以256就是最终计算结果。

(7)开平方算法数学扩展阅读:

整数开平方步骤:

(1)将被开方数从右向左每隔2位用撇号分开;

(2)从左边第一段求得算数平方根的第一位数字;

(3)从第一段减去这个第一位数字的平方,再把被开方数的第二段写下来,作为第一个余数;

(4)把所得的第一位数字乘以20,去除第一个余数,所得的商的整数部分作为试商(如果这个整数部分大于或等于10,就改用9左试商,如果第一个余数小于第一位数字乘以20的积,则得试商0);

(5)把第一位数字的20倍加上试商的和,乘以这个试商,如果所得的积大于余数时,就要把试商减1再试,直到积小于或等于余数为止,这个试商就是算数平方根的第二位数字;

(6)用同样方法继续求算数平方根的其他各位数字。2、小数部分开平方法:求小数平方根,也可以用整数开平方的一般方法来计算,但是在用撇号分段的时候有所不同,分段时要从小数点向右每隔2段用撇号分开。

如果小数点后的最后一段只有一位,就填上一个0补成2位,然后用整数部分开平方的步骤计算。

任意数开立方根笔算步骤如下:

1、把所求数从右往左每3位分一段分成若干段,从左往右开始计算;

2、先从最左边一段开始计算。用试算法得出这段的得数(该得数要取其立方不溢出所求数第一段上的数时的最大数)设该得数为A;

3、把第一段所求数与A^3的差,在其后面按位补上第二段的数,为第二段要算的数(所求数),取一个试算数B,在计算纸的其它地方第一行写上3A^2,第二行往右移一位写上3AB,第三行往右移一位写上B^2,用竖式加法算出这三行数的和(上面两行数,相应空位补上0).用这个和乘以试算数B所得的积与该段所求数进行比较.试算出最大的B(积不溢出所求数),该数B即为第二段上的得数.把该得数写在算式相应段的上方。

4、相同的方法进行下一段的计算,所不同的是A要取前面已算出的得数,(如前面两位得数分别是1,3,A就取13,如算到第四段,前面三位数分别是1,3,5,A就取135,)试算出相应的B写在该段上方。

5、算到最后一段,如最后试算出来的余数不为0,则说明所求数的立方根不是整数,此时,用与求开方相似的方法,在该数后面补一段000,再算出的得数就是小数点后的第一位数,还有余数,再补三位0,只到余数为0或者至算至足够的小数位即可。

‘捌’ 平方根计算方法

【平方根计算步骤】

  1. 将被开方数的整数部分从个位起向左每隔两位划为一段,用撇号分开(竖式中的11’56),分成几段,表示所求平方根是几位数;

  2. 根据左边第一段里的数,求得平方根的最高位上的数(竖式中的3);

  3. 从第一段的数减去最高位上数的平方,在它们的差的右边写上第二段数组成第一个余数(竖式中的256);

  4. 把求得的最高位数乘以20去试除第一个余数,所得的最大整数作为试商(20×3除256,所得的最大整数是 4,即试商是4);

  5. 用所求的平方根的最高位数的20倍加上这个试商再乘以试商.如果所得的积小于或等于余数,试商就是平方根的第二位数;如果所得的积大于余数,就把试商减小再试(竖式中(20×3+4)×4=256,说明试商4就是平方根的第二位数);

  6. 用同样的方法,继续求平方根的其他各位上的数.

如遇开不尽的情况,可根据所要求的精确度求出它的近似值.


【开平方】

求一个数a的平方根的运算,叫做开平方,其中a叫做被开方数。在实数范围内a必须大于或等于零,即a为非负数;

阅读全文

与开平方算法数学相关的资料

热点内容
cad图纸重复图形命令 浏览:768
法国女同床戏多私处可见的电影 浏览:926
那你给年龄那边电影想电影想一起电影 浏览:994
原耽小说下载 浏览:873
香港一级红色电影 浏览:505
三级伦理电影胸大女主角拍的电影有哪些 浏览:170
但为君故by龙弥txt 浏览:384
mac安装不了python库 浏览:258
现代父子训诫墨唯瑾 浏览:290
linux应用防火墙 浏览:500
百度云服务器白嫖 浏览:270
韩国同志电影肉多的有哪些 浏览:643
床戏很厉害的电影 浏览:893
苏州追觅科技程序员 浏览:919
程序员我最多等你两天 浏览:175
梁家辉电影在线观看 浏览:277
好看的电影地址 浏览:838
福州爱琴海电影院 浏览:626
男主角是白头发的日本电影 浏览:967
androidhtml滚动条 浏览:679