四元术
四元术是在天元术基础上逐渐发展而成的。天元术是一元高次方程列方程的方法。天元术开头处总要有“立天元一为××”之类的话,这相当于现代初等代数学中的“设未知数 x 为××”。四元术是多元高次方程列方程和解方程的方法,未知数最多时可至四个。四元术开头处总要有“立天元一为××,地元一为○○,人元一为△△,物元一为**”,即相当于现代的“设 x,y,z,u 为××,○○,△△,**”。天元术是用一个竖列的筹式依次表示未知数(x)的各次幂的系数的,而四元术则是天元术的推广。按莫若为《四元玉鉴》所写的序言所记述,四元式则是“其法以元气居中,立天元一于下,地元一于左,人元一于右,物元一于上,阴阳升降,
进退左右,互通变化,错综无穷”,此即在中间摆入常数项(元气居中), 常数项下依次列入 x 各次幂的系数,左边列 y,y2,y3,⋯各项系数,右边为 z,z2,z3,⋯各项系数,上边为 u,u2,u3,⋯各项系数,而把 xy,yz, zu,⋯,x2y,y2z,z2u,⋯各项系数依次置入相应位置中(如图 1)。例如:x+y+z+u=0,即可以下列筹式表示(如图 2)。而(x+y+z+u) 2=A,即可以图 3 所示之筹式表示之,即将
y4u4 y4u3 y4u2 |
y3u3 y3u3 y3u2 |
y2u4 y2u3 y2u2 |
yu4 yu3 yu2 |
u4 u3 u2 |
zu4 zu3 zu2 |
z2u4 z2u3 z2u2 |
z3u4 z3u3 z3u2 |
z4u4 z4u3 z4u2 |
---|---|---|---|---|---|---|---|---|
y4u |
y3u |
y2u |
yu |
u |
zu |
z2u |
z3u |
z4u |
y4 |
y3 |
y2 |
y |
无 |
z | z2 |
z3 |
z4 |
xy4 |
xy3 |
xy2 |
xy |
x |
xz |
xz2 |
xz3 |
xz4 |
x2y4 x3y4 x4y4 |
x2y3 x3y3 x4y3 |
x2y2 x3y2 x4y2 |
x2y x3y x4y |
x2 x3 x4 |
x2z x3z x4z |
x2z2 x3z2 x4z2 |
x2z3 x3z3 x4z3 |
x2z4 x3z4 x4z |
图 1
(X+Y+Z+U)2=X2+Y2+Z2+U2+2XY+2XZ+2XU+2YZ+2YU+2ZU
中的 2xy,2yz⋯等记入相应的格子中,而将不相邻的两个未知数的乘积如2xu,2yz 的系数记入夹缝处,以示区别。图 3 即是《四元玉鉴》书首给出的“四元自乘演段之图”(为了方便,我们用现代通用的阿拉伯数码代替了原图中的算筹)。如此记写的四元式,既可表示一个多项式,也可以表示一个方程。
四元式的四则运算如下进行。
-
加、减:使两个四元式的常数项对准常数项,之后再将相应位置上的两个系数相加、减即可。
-
乘:
-
以未知数的整次幂乘另一四元式,如以 x,x2,x3,⋯乘四元式, 则等于以该项系数乘整个四元式各项再将整个四元式下降,以 x 乘则下降一格,x2 乘则下降二格。以 y 的各次幂乘则向左移,以 z 乘则右移,以 u 乘则上升。
-
二个四元式相乘:以甲式中每项乘乙式各项,再将乘得之各式相加。
- 除(仅限于用未知数的整次幂来除):等于以该项系数除四元式各项系数之后,整个四元式再上、下、左、右移动。上述四则运算也就是莫若《四元玉鉴》序言中所说的“阴阳升降,进退左右,互通变化,错综无穷”。在当时中国数学尚缺少数学符号的情况下,朱世杰利用中国古代的算筹能够进行如此复杂的运算,实属难能可贵。
朱世杰四元术精彩之处还在于消去法,即将多元高次方程组依次消 元,最后只余下一个未知数,从而解决了整个方程组的求解问题。其步骤可简述如下:
- 二元二行式的消法
例如“假令四草”中“三才运元”一问,最后得出如下图的两个二元二行式,这相当于求解
(7 + 3z − z2 )x + (−6 − 7z − 3z2 + z3 ) = 0,
2 3 2 3 4
(13 + 11z + 5z − 2z ) x + (−14 − 13z − 15z − 5z + 2z
) = 0;
或将其写成更一般的形式
A 1x + A 0
B x + B
= 0,
= 0,
1 0
其中 A0,B1 和 A1,B0 分别等于算筹图式中的“内二行”和“外二行”,都是只含 z 而不含 x 的多项式。朱世杰解决这些二元二行式的消去法即是“内二行相乘、外二行相乘,相消”。也就是
F(z)=A0B1-A1B0=0。
此时 F(z)只含 z,不含其他未知数。解之,即可得出 z 之值,代入上式任何一式中,再解一次只含 x 的方程即可求出 x。
- 二元多行式的消法
不论行数多少,例如 3 行,则可归结为
A 2 x 2 + A1x + A 0 = 0,
B x2 + B x + B = 0。
(1)
(2)
以 A2 乘(2)式中 B2x2 以外各项,再以 B2 乘(1)式中 A2x2 以外各项,相消得
C1x+C0=0。q (3)
以 x 乘(3)式各项再与(1)或(2)联立,消去 x2 项,可得D1x+D0=0。 (4)
(3),(4)两式已是二元二行式,依前所述即可求解。
- 三元式和四元式消法
如在三元方程组中(如下列二式)欲消去 y:
A 2 y 2 + A1y + A 0 = 0,
B y2 + B y + B = 0,
(5)
(6)
式中诸 Ai,Bi 均只含 x,z 不含 y。(5),(6)式稍作变化即有
(A 2 y + A1 )y + A 0 = 0,
(7)
(B y + B )y + B = 0 。
(8)
2 1 0
以 A0,B0 与二式括号中多项式交互相乘,相消得
C1y+C0=0。 (9)
(9)式再与(7),(8)式中任何一式联立,相消之后可得D1y+D0=0。 (10)
(9),(10)联立再消去 y,最后得
E=0, (11)
E 中即只含 x,z。再另取一组三元式,依法相消得
F=0。 (12)
(11),(12)只含两个未知数,可依前法联立,再消去一个未知数,即可得出一个只含一个未知数的方程,消去法步骤即告完成。
以上乃是利用现代数学符号化简之后进行介绍的,实际上整个运算步骤都是用中国古代所特有的计算工具算筹列成筹式进行的,虽然繁复,但条理明晰,步骤井然。它不但是中国古代筹算代数学的最高成就,而且在全世界,在 13—14 世纪之际,也是最高的成就。显而易见,在一个平面上摆列筹式,未知数不能超过四元,这也是失世杰四元术的局限所在。
在欧洲,直到 18 世纪,继法国的■.贝祖(Bézout,1779)之后又有英国的 J.J.西尔维斯特(Sylvester,1840)和 A.凯莱(Cay-ley,1852) 等人应用近代方法对消去法进行了较全面的研究。