代数与方程
【崇宁二年·汴京·陈砚】
墨香斋后院那株老槐树已挂满新叶。陈砚案头摊着两张纸:一张是上个月教小学徒写好的阿拉伯数字竖式,墨迹已干;另一张是新写的,顶端画着一个古怪的符号——一个像”叉”的字,旁边注着”此为未知之数,名之曰 x”。前日万胜行老账房找上门来,说有桩难事:东家放印子钱,本利滚算,三年五载后该还多少,算筹摆了一地仍纠不清。陈砚听了,心里一动——这正是代数登场的时机。算术教人”算已知的数”,代数教人”算未知的数”;前者是工匠的尺,后者是工程师的图。他把笔蘸饱墨,在纸上写下第一道方程:x + 3 = 7。窗外的槐叶被风吹得沙沙响,像在替那些尚未被符号化的数目叹气。
0. 一句话价值
代数是”用符号代替数、用方程代替算”的思维跃迁——一切工程精算、商业复利、天文推步的根基,皆由此立。
1. 科学原理
代数学有三块基石,层层递进。
第一块,字母表示数。 算术中”三加四等于七”是具体的、固定的;代数中”a + b = c”是抽象的、可代入任意数的。用字母(或任意符号)代表一个”待定的数”,便能脱离具体数字谈论一般规律。这是思维从”算”到”推”的转折——不再问”3+4是多少”,而问”若 a+b=c,则 c-a 等于什么”。
第二块,方程。 把未知数记作符号(如 x),把已知关系写成等式,便得方程。最简单的一元一次方程形如:
ax + b = 0 (a ≠ 0)
解:x = -b / a
一元二次方程形如:
ax² + bx + c = 0 (a ≠ 0)
求根公式:x = [-b ± √(b² - 4ac)] / (2a)
其中 b² - 4ac 称为”判别式”:大于零有两实根,等于零有一重根,小于零(在实数范围内)无解。此公式由公元820年阿拉伯数学家花拉子米(al-Khwārizmī)在《代数学》中首次系统给出,”代数”一词即源于其书名 al-jabr(”还原”,即移项)。
第三块,方程组与消元。 含多个未知数时,列多个方程联立求解。最基本的是二元一次方程组,用”消元法”:以一式乘某数,加减另一式,消去一元,化为一元方程。高次方程组、多元方程组,皆此法之推广。
代数的威力在于:把一道应用题中错综的”已知—未知”关系,翻译成几行符号等式,再用机械的、可复核的步骤解出。算术须靠聪明才智”凑”答案,代数只须老老实实”推”答案。前者是艺术,后者是工艺——而工艺可教、可学、可传。
2. 北宋背景
崇宁年间的汴京,数学风气颇盛,但代数尚处萌芽。
宋代算学承《九章算术》传统,以”应用题 + 算法口诀”为主。其长处在算术与几何(勾股、面积、体积),短处在符号化。彼时解一道”盈不足”“鸡兔同笼”题,须用文字一步步描述,无统一符号,繁琐而易错。
然宋代已有”天元术”之萌芽。”天元”即未知数之意,相当于今日之 x。北宋蒋周《益古集》首见”天元”二字;贾宪创”增乘开方法”,刘益研究各项系数可正可负的一般方程。此后李冶著《测圆海镜》(1248)、《益古演段》,以天元术系统建立一元二次方程;秦九韶《数书九章》(1247)以”正负开方术”求任意高次方程之正根,已臻世界顶尖。朱世杰《四元玉鉴》更设天、地、人、物四元(即 x、y、z、u),以消元法解多元高次方程组。
宋人已站在代数的门槛上,但有两处不足:
其一,符号不统一。 天元术用算筹摆列表示方程各项,”太”为常数项,”天元”为一次项,向上向下依次为二次、三次……无统一书写格式,各家各法,徒授为难。李冶书”立天元一”三字反复出现,繁琐异常。
其二,运算符号缺失。 宋人无 “+”“−”“=”“×”“÷” 之类符号,加减用文字”多”“少”,相等用”如”“为”,乘除用”相乘”“相除”。一道方程写出来是一段话,而非一行式。
这正是陈砚的空间:他不必发明代数思想(宋人已有),只须补上统一的符号体系与求根公式这两块短板,便能让宋代代数从”摆筹为文”跃进到”纸上符号推演”。
3. 知识体系构建步骤
第一步:引入运算符号
先教六个最基本符号,与阿拉伯数字衔接:
+ (加) − (减) = (等于)
× (乘) ÷ (除) ( ) (括号,先算)
教诀:以 “+” 代”加”、以 “−” 代”减”、以 “=” 代”如”或”为”。强调等号是”两边相等”之记,非”得出”之意——这是宋人最易误解处。括号表”先算其中”,犹如算筹之”先乘后加”。
第二步:引入未知数符号
陈砚面临选择:用宋人熟悉的”天元”二字,还是引入字母 x、y、z?
务实之策:两套并用,渐次过渡。初教时以”天”字代未知数(”立天元一”乃宋人熟语),令学生无隔阂;待熟练后,再引入 x、y、z 三字母(托名”西蕃字母”,称得自回回商人),以其书写简捷、不易与汉字混淆。约定:
x, y, z —— 未知数(天、地、人)
a, b, c —— 已知数(常数)
如此,宋人读”立天元一为 x”便可会意,而书写效率倍增。
第三步:教列方程
从最实用的题入手。万胜行本利题:本金 a 文,月息 r,n 月后本利和若干?
本利和 = a × (1 + r)ⁿ
此即复利公式。先教单利(n 月利息 = a × r × n),再教复利。让账房用符号把”已知”“未知”分清,再列等式——这一步最关键,宋人习惯”凑数”,要改其”先列式后求解”的习惯。
第四步:教一元一次方程求解
示范:x + 3 = 7。
x + 3 = 7
x = 7 − 3 (移项:加变减)
x = 4
口诀:“移项变号,两边同算”。凡 a、b、c 皆为已知,x 为未知,则 ax + b = c 之解为 x = (c − b) / a。教学生先把含 x 的项移到一边,常数项移到另一边,再除以 x 的系数。
第五步:教一元二次方程与求根公式
先教”配方法”(直观,便于理解),再给求根公式(机械,便于计算)。
配方法示范,解 x² + 6x − 7 = 0:
x² + 6x = 7
x² + 6x + 9 = 7 + 9 (两边同加 (6/2)² = 9)
(x + 3)² = 16
x + 3 = ±4
x = 1 或 x = −7
再给通用求根公式:
ax² + bx + c = 0
x = [−b ± √(b² − 4ac)] / (2a)
教诀:“负 b 加减根号,除以二 a”。判别式 b² − 4ac 先算:正则两根,零则一根,负则无实根(此际告学生”此题无解”,暂不涉虚数)。
第六步:教方程组消元法
二元一次方程组示范:
{ 2x + 3y = 12
{ x + y = 5
代入选 x = 5 − y 代入上式:
2(5 − y) + 3y = 12
10 − 2y + 3y = 12
y = 2
x = 5 − 2 = 3
口诀:“以一表一,代入消元”。或用加减消元:两式各乘某数,使一元系数相同,相加相减消之。教学生两种消元法皆练,择宜而用。
第七步:实战应用
选题须贴近汴京实务:
- 本利计算:印子钱复利,用方程求利率或期数。
- 混合配比:药房配药、酒坊勾兑,已知浓度求各料用量,列方程组。
- 鸡兔同笼:宋人旧题,改用方程组解之,对照旧法,显新法之捷。
- 工程用料:筑墙、铸钟,已知总量与单价,列方程求各工各料。
- 勾股测距:与几何篇衔接,以方程求未知边长。
每题先列方程,再解方程,最后代回验算——此三步习惯须严格养成。
第八步:说服士大夫
托名”天竺—大食算法”,称此法与宋人天元术同源而精炼。强调”非新术,乃旧术之符号化”。又可引《九章算术》”方程”章为据,称符号只是把筹算”摆”到纸上,便于复核与传授。对士大夫讲”代数即’万物之理皆可方程’“,暗合理学”格物致知”;对商人讲”代数即’一本万利皆可精算’“,直指其利。
4. 难点与避坑
一、负数之困。 宋人虽有”赤黑筹”表正负(刘徽注《九章》已立),然日常算账不习负数。方程求解常得负根,宋人易疑”此数无用”。须反复以”欠债”“退物”为例,说明负数即”反方向之数”,并非谬误。求根公式两根一正一负时,须教学生”择合题意者取之”。
二、移项变号之误。 初学最易忘”移项变号”,把 x + 3 = 7 写成 x = 7 + 3。须编口诀反复练,且要求每步写清,不许跳步。可令学生互改互查,养成验算习惯。
三、符号与汉字混排之乱。 “+”“−”“=” 与汉字混排,方向(横排)与正文(竖排)相左。折中:算式单独横排,正文竖排,与阿拉伯数字篇同例。方程较长者,一行写不下可折行,须以缩进表续行。
四、字母 x 与汉字”十”形近。 手写体 x 与”十”字极易混淆,尤其在账簿中。对策:x 写作斜叉,笔画分明;或初期以”□”(方框)代未知数,待熟练后再换字母。陈砚可定一”符号范本”刻板,统一写法。
五、求根公式之繁。 公式含平方根,宋人开平方虽会(增乘开方法),然与公式结合生疏。须先教”开方表”(1 至 100 平方根近似值),再练代入。判别式小于零时,勿骤言虚数,只说”此题于实数中无解”,留待后学。
六、方程思想之难传。 宋人习惯”以算术凑答”,不习惯”先列方程再解”。此乃思维范式之转,非口诀可破。须以大量实例反复训练,让学生体会”列方程比凑数省心”。此一步或须半年一年,急不得。
5. 价值评估
基础价值:代数是后续一切数学的枢纽。几何测距须列方程求边长,三角推算须解方程求角度,统计平均须以方程立等式,对数运算亦以方程定义。无代数,则数学止于算术,工程止于估摸。
经济价值:复利精算、配比优化、成本核算、税赋推派——凡涉及”已知若干、求未知若干”的商业问题,皆可方程化。万胜行老账房学会二次方程后,三年滚利一题半日可解,旧法须三日且常错。
战略价值:陈砚日后布局军工(弹道、配比)、海贸(航程、载重)、情报(密码、统计),每一条线都须大量方程求解。组织化运作要求”任意人皆可算、任意算皆可复核”,唯符号化代数能之。
更深远:字母表示数,是思维从”具体”走向”抽象”的关键一跃。有了它,方能谈函数、谈变量、谈微积分。陈砚若欲传下整套近代数学,代数符号化是不可省的第二级台阶(第一级是位值制)。
6. 升级路径
- 运算符号与未知数(本篇):+−=×÷、x/y/z、列方程、一元一次。
- 一元二次方程:配方法、求根公式、判别式。
- 方程组消元:二元、三元一次方程组,代入法与加减法。
- 高次方程:衔接宋人增乘开方法与正负开方术,以符号重写。
- 不等式:大于小于之符号与解法,商业决策之用。
- 函数概念:从方程到函数,引入坐标与图象(衔接几何篇)。
- 指数与对数:复利与开方之利器,参见《对数表与算盘》。
- 微积分思想:终极目标,变量与极限,须先走完前七步。
7. 参考
- 《九章算术》”方程”章:以筹算消元解线性方程组,正负数之赤黑筹。
- 刘徽《九章算术注》:正负数运算规则,”正无入负之,负无入正之”。
- 蒋周《益古集》(北宋):首见”天元”二字,天元术之滥觞。
- 贾宪”增乘开方法”与”开方作法本原图”(贾宪三角):高次方程数值解法之祖。
- 刘益《议古根源》(北宋):研究正负系数一般二次方程。
- 李冶《测圆海镜》(1248)、《益古演段》:天元术系统化,一元二次方程之典范。
- 秦九韶《数书九章》(1247):”正负开方术”,任意高次方程求正根。
- 朱世杰《四元玉鉴》(1303):天、地、人、物四元,消元法解多元高次方程组。
- 花拉子米《代数学》(al-Jabr,约820):首次系统给出二次方程一般解法,”代数”一词之源。
- 赵君卿《勾股圆方图注》:二次方程求根公式雏形与韦达定理萌芽,早韦达约一千三百年。
【崇宁二年·汴京·陈砚】
三日后,万胜行老账房拿着一张写满符号的纸回来,满脸通红,说是”三年滚利之数,已算清了”。陈砚接过一看:x² + 6x − 7 = 0 那道题,配方法七步写得分明,得 x = 1、x = −7 两根,验算无误。老账房说:”陈秀才,这法子比摆筹省心十倍,只是初学时脑子转不过弯。”陈砚笑了笑,搁下笔,心想:转不过弯是正常的,从”凑数”到”列式”,是从匠人到工程师的距离。这距离,须得一年半载、上百道题才能走完。但走完之后,汴京便不再只有会打算盘的账房,而会有会列方程的算家——那才是真正能撑起后面一切的人。