两种手动求平方根的方法
基本定义
平方根:如果 x2 = a(a ≥ 0),那么 x 叫作 a 的平方根,表示为 ±a。
算术平方根:正数 a 有两个平方根 ±a,我们把正数 a 的正的平方根 a 叫做 a 的算术平方根,表示为a。
(一)连分数法
连分数法求 S,使 S=a2+b(a2>b),则有
S=a+2a+2a+2a+...bbb证明:(只是帮助理解,不是严格的数学证明)
S=a2+b (S+a)(S−a)=b S=a+a+Sb S=a+a+a+Sbb S=a+2a+a+Sbb 例子:求150(实际值约为 12.24744871391589)
150=122+6 取一层:S≈12+246≈(12.2)5 取两层:S≈12+24+2466≈(12.2474)226 取三层:S≈12+24+24+24666≈(12.247448)979 ...(每多一层似乎可以多精确两位小数)(二)长除法
步骤:分段(小数点左右每两位一段)、试根、求余项。
证明:(只是帮助理解,不是严格的数学证明)
假设:S=10a+b S=100a2+b2+20ab S−100a2=(20a+b)b把 a 看作试根中的根,则 S−100a2 为余项,b 为下一次的试根结果,直到余项为 0。
例子:求 1234 :(实际值约为 35.1283361405)
分段 12,34.00,00,00...
试 12 的根,3×3,求得余项为 334
试 334 的根,接下来的每次试根需要在已求得的根上乘以 20,即 (3×20+x)×x,求得 x 为多少时最接近 334,则 x 为此次的试根结果
重复步骤,直至达到想求的精度为止
1.分段
12,34.00,00,00...2.试根
试12的根:3123为33.求余项
余项为:334(每两位一组)4.试上一步余项的根,得到试根结果和下一步的余项,重复步骤,直至达到想求的精度为止
6x3343x⇒6533435(前面求得的根乘以 20,(60+x)×x,x为 5 时最接近 334,试根结果为 5)余项为 334−325,还需下移两位得到900,小数点位置不变4.重复步骤,得到试根结果为 1,余项为 19900
70x90035.x⇒70190035.14.重复步骤,得到试根结果为 2,余项为 585600
702x1990035.1x⇒70221990035.124.重复步骤,得到试根结果为 8,余项为 2361600
7024x58560035.12x⇒7024858560035.1284.重复步骤,直至达到想求的精度为止...