《同文算指》中“带从开方”一题的详解
(2020-08-31 11:26:26)
标签:
教育文化 |
《同文算指》中“带从开方”一题的详解
一
在现代,已知正方形面积AA=M,求其边长A的计算,叫“开方”。√ M=A。如M=AA=864,则A=√ M=√ 864=29.3938769。。。这种纯然的数值开方,可以称之谓正宗传统的开平方。它是自乘的逆运算。
但在中国古算中,若已知长方形面积AB=M,及边长的差A-B=D时,
由此可见,这种“带从开方”,其实不是真正意义上的数值开方,即不是自乘的逆运算,而是一种解算一元二次方程的方法。扩展一下,也可用来解一元三次方程。
“带从开方”的具体开法,表面看,与正宗传统的开方相仿,但实质不同。中间运算也比传统开方要烦复得多。我曾做过二道“带从开方”
成书于1613年明代的《同文算指》中,便有近20道“带从开方”题。我又要用现代手算方法复习一下,并对第一题原文作一解释,以检验我的解题能力。
二
中国古算有个传统,无论除法或开方,都是按千、百、十、个,一位一位求算,而不是一次性求算的。例如M=237169,X=√237169=487,不是马上算出487,也不是先求出A=450,再求出B=37的,而是先求出A=400,再求出B=80,再求出C=7,共三次。那么是不是就将X分为A、B、C,即令 X= A+B+C呢?不, X始终只分解为两个位的A、B。A是高位,B是低位。
第一轮A1=400是高位,B1=80是低位。第二轮A2=A1+B1=480是高位,B2=7是低位。第三轮A3=A2+B2=487是高位,B3=
“带从开方”,解
先估出A1(是估,不是算。怎样估?有点玄,说白了就是一个凑),用A1代入,得
A12+bA1=V1
…(2)
由于A1, V1必定小于F,计算F-V1=F1,F1叫第一次剩余项。
经过上述计算,得剩余项F1,再估B1(是估、凑,不是算)。用B1代入公式。这个公式还是(2)的形式 B12+bB1吗?不是的。怎样算呢?答,由于已用A1算过,即用(2)式算过 ,整个方程就剩余为 (1)-(2)=(3)了。所以应该用(3)式计算。下面看 (3)式如何来。
(A1+B1)2+b(A1+B1)
=F
A12+2
A1B1+B12+bA1+
2 A1B1+B12
B12+(2
A1+b)B1
这里,要注意(3)式的X项系数已由(2)式的b,变为现在的(2 A1+b),增加2 A1了。由此可知,为什么不能用(2)式的道理。
如果还要开下去,就进入第二轮。
按先例,又要估A2,但现在不必再估A2了,因为有了(A1+B1)作为A2,且方程剩余项F1也有了,所以不必再估A2了。
再估B2(是估,不是算),用这个B2,代入(3)式算。但要注意,此时X项系数(2 A1+b)中的A1变为A2,成为(2 A2+b)了。代入B2后,(3)式成为(B2+2 A2+b)B2=V3 ,如果V3=F2,开方开尽。如果不相等,则计算F3=F2-V3,叫第三次剩余项,再开。这样可以一直开下去。
要注意,每一次代入B,都要小心注意X项系数的变化,要调整X项的系数(2 AN+b),其中AN指A1、A2、A3 …
这就是 “带从开方”的原理、计算步骤与方法。
三
《同文算指》例一为:
假如有直田积864步,阔不及长12步,求阔几步。
题意:直角长方形农田,长A、阔B,已知面积F=AB=864平方步,A-B=12步。求B=?接着便用“带从开平方”算得阔B=24步。
原文,及我的解释如下:
1
2
3
4
5
6
7
完。首段余实224步
上述原文即先定初商20,→20+12=32 →
由于是筹算,所以原864不保留,己变为余实224了。
以下是求次商。
8
9
10
11
12
13
最后,初商20加次商4 ,得24,即阔24步。
应该指出,《同文算指》的叙述太简略。当然,实话实说,用文字来叙说筹算的“带从开平方”的确十分困难。即使略有古算开方知识者,也很难理解清楚。
对上述原文的解释,简直是我“详签”一样的摸索出来的,见下面的具体运算,就可明白其大意了。
四
由F=AB=864、A-B=12,可以得到A=(B+12)
初商
除数(A1+b)=20+12
除数(B1+2A1+b)=4+2*20+12=56
五
古代筹算或珠算,不留底。每算一次,算筹就变化。只有一位位算才可运筹。所以开方的各个商,只能以万、千、百、十、个,一个个估。
现在用笔算,能留下全部数据,可以作多位数的加减乘除,所以估商时不必一位位估,也可以估二位数。开过头还可以来一个负商,去抵消。最后把各商加起来就行。只是有一个原则,剩余值为0。我自创一例于下,不怕见笑。
X2
除数(A1+b)=13+12
除数(B1+2A1+b)=6+2*13+12=44
除数(B2+2A2+b)=7+2*19+12=57
除数(B3+2A3+b)=
X=13+6+7-2=24
通过这个算例,说明“带从开平方”也有灵活性,做多了,也就不太难了。