对数发展史与真数来历的野史

对数的起源

●背景:

十五世纪欧洲文艺复兴起,天文学和航海学逐渐发达,由于这两种事业需要大量的计算,于是数学家们开始思考一种精准的计算方法来适应大量的计算。

将乘积转变为和差:

●十六世纪天文学家的积化和差→

2cosAcosB=cos(A+B)+cos(A-B)

2sinAsinB=cos(A-B)-cos(A+B)

这两种公式由于需要用到三角函数中的正弦和余弦,还是不够简便,但对耐普尔发明对数有了很大的鼓励。

● 舒开

1484年法国巴黎大学医学学士写了<关于数的科学>一书,书中他将等差数列和等比数列进行比较,发现一个有趣的性质:

2+4=6可以化成4x16=64

0,1,2,3 , 4 , 5 , 6 ,…

↑ ↑

1,2,4,8,16,32,64,…

等比数列中两项的商在等差数列中的对应项,是两项在等差数列中对应项的差。

● 史提非

重新发现了舒开的结果,把这种对应关系扩充到负指数及分指数上,例如,r2除以r3得到r

-1,这个值对对应到等差数列中的-1。

●耐普尔(Napier)对数:耐普尔对数

耐普尔研究机缘:

耐普尔原本是专研计算数和三角学的,在他的研究过程中,他发现Stifel所指出的等比以及等差数列数间格过大而不适用于计算,想找方法改善,此时刚好遇到刚丹麦回来的苏格兰王的医生John

Craig,告诉他天文台prosthaphaeresis方法,其意为加减,但事实上是将函数乘机转为和差的方法。

。此公式乃引用三角学中积化和差:

2cosAcosB=cos(A+B)+cos(A-B)

2sinAsinB=cos(A-B)-cos(A+B)

方法 :

将预算的数A和B的乘机时,先视其为三角函数值查表(注意:数值自行先画成<1的小数,即呈上1/10n)

,找出对应的角a、b(注意:公式为2cosAcosB,算cosA值时,代的A值须为原数的1/2)

,接下来找出cos(A+B)及cos(A-B)

,在成上10n,究是答案了(注意:其值还是个近似值)

* 正题—>耐普尔对数之精义:

process:

耐普尔认为等比数列中两数的间格可能太大,所以就选取了一个很接近1的数来做公比r,他选择r=1-10-7=0.9999999,这样间隔就会便很小很小,再来,怕有小数点的麻烦,所以Napier把每个乘幂都呈上107,得

N=107(1-10-7)LàNap.logN=LàNap.log107=0

(Nap.log9999999=1)

耐普尔称L为N的”对数”,又当Nap.logN=L时

N/10=[(1-10-7)10的7次方]L/10的7次方

(因为e

为数列{(1+1/n)n}的极限值)

所以nà无限大时lim(1-1/n)n值为1/e,可知(1-10-7很接近1/e)

N/107≒(1/e)L/10的7次方àL/107=log1/e(N/107)

可推

log1/e(N/107)=L/107

由于以上这些,有人认为Napier为自然对数发明人,但不全然,因为Nap.log与log1/e不确实相同

Napier引进的对数的方法不像前所说的代数化,而是用线段(几何式)来表示

最先考虑沿直线运动的两点 P,Q。P 是在定长 AZ 之始点 A 到终点 Z 的运动。点 Q

则无限制地从直线 A'Z' 之始点 A' 点向 Z' 方向做运动,P,Q 以同速出发。点 Q 以等速运动,点 P 之速度由此点到 Z

的距离来决定,做减速运动。如点 P 在 B 点时,Q 在 B',此时就称

A'B' 为 AB 的对数。

●比尔吉(Burgi)对数:

比尔吉是瑞士的一位钟表匠,对于天文仪器也很有兴趣,他和耐普尔一样,在对数方面选择了与1极为接近的数为底,只不过比尔吉选择比1略大的数1+10-4,所以比尔吉的对数函数是递减函数。

比尔吉和耐普尔对数比较:

1) 底

比尔吉:a=1.0001

耐普尔:a=1-0.0000001=0.9999999

比尔吉

y

1

2

3

x

(1.0001)1

(1.0001)2

(1.0001)3

耐普尔

y

1

2

3

x

(1-1/107)1

(1-1/107)2

(1-1/107)3

2) 变化速度

比尔吉:1041/x

耐普尔:-1071/x

3) 用y*代替y后

比尔吉:

y*=1/104,2/104,3/104,…代替y=1,2,3,…→Δy*=1/104

变化速度变为1/x

耐普尔:

y*=-1/107,-2/107,-3/107,…代替y=1,2,3,…→Δy*=-1/107

变化速度变为1/x

4) x与y*的关系

比尔吉:∵x=(1.0001)y*,而y=104y*

∴x=(1.0001)104y*=[(1.0001)10000]y*

耐普尔:∵x=(1-1/107)y,而y=-107y*

∴x=(1-1/107)-107y*=[(1-1/107)-107]y*

(1.00001)10000=2.718116…

(1-1/107)-107=2.71

5)

用变数n(自然数)取代对数底中104和107,当n无限增大→得到自然对数之底

用x={(1+1/n)n}y

代替x={(1.0001)10000}y={(1+1/104)104}y

limn→∞(1+1/n)n=2.71828…

总结:

耐普尔对数的发明,使得承除开方等计算方法更为简便,不论是天文航海上或是日常生活中皆被广泛应用;不过现在因为计算机的发明,对数表也就逐渐没落了。

附录造对数表的方法:

a.

Napier制作对数表的方法: Napier引入对数表的目的是为简化三角函数对数值表,他以sin90∘为

,然后,求出每隔1分的正弦值,他以89º57'的正弦值等于0.9999996为例,他遂次计算 , , ……….而他发现

=0.9999996于是他的对数表中有于是他的对数表中有NAP.log

=NAP.log9999996=4 又如他求的 的正弦值=的正弦值=0.0008726645…

然后又得出 于是对数表中有于是对数表中有NAP.log =NAP.log8727=70439564

sin

log

tan

log

sin

0

0

infinitum

infinitum

0

10000000

60

2909

81425681

81425680

1

10000000

59

2

5818

74494213

74494211

2

9999998

58

3

8727

70439564

70439560

4

9999996

57

4

11636

67562746

67562739

7

9999993

56

5

14544

65331315

65331304

11

9999989

55

计算 , , ……….时, 有一种实用方法:令 则可得

也许Napier就是根据上述关系式由 求 。

b.Henry Briggs的常用对数表:利用几何平均数与算术平均数的对应

对数

A=1

0

B=10

1

C= = =3.162277

0.5

D= =5.623413

0.75

E= =4.216964

0.625

F= =4.869675

0.6875

G= =4.531583

0.65625

H= =4.697588

0.671875

I= = 4.613839

0.6640625

J= = 4.655525

0.66796875

K= =4.634635

0.666015625

1617年纳皮尔去世Henry Briggs求出1至1000的十四位常用对数表1624年Henry

Briggs把常用对数表加长到1至20000,

90000到100000的十四位常用对数表至于20000至90000是由Adriaen Vlacq补上。

c.清圣祖敕编完成的数理精蕴中用中比例求假数(对数),以现代数学符浩表示,乃是: →

以 为例

0.5000000000

0.7500000000

0.8750000000

0.9375000000

0.9687500000

(因 大于9)

0.9531250000

……………………………..

………………….

依此类推…..直到

事实上, 的小数点后面前九位是0.954242509…….有七位正确的值但很辛苦的喔

d.递次自乘求假数(对数),以现代数学符浩表示,乃是: , 该书以 为例,因为 共有4933位

。数理精蕴更进一步写出共有41375655308位得

小数点后有八位正确。

e. 递次开方求假数(对数),以现代数学符浩表示,乃是: 至于如何求 ?数理精蕴有一种有趣的方法

书中以10为例,将10作五十四次开平方,令 表示10的 次方根

当a,b满足

这个数清朝数学家李善兰把他称为中国对数表根。以为例首先计算2的乘幂直到求得最高位的值为1而次高位为0时才停止。已知

f.常用对数的根值法

用上表我们能算出1到10之间任何数的常用对数

G.用梅卡级数求自然对数值

一段野史:真数的来历

对于刚上高一的学生来说,在经历了一番集合与函数中的抽象定义以及各种符号轰炸之后,又迎来了一个难点:对数函数。这个难点如何突破?很多学生经常忘记“真数”必须是正数这一要求,当然这与学生在掌握数学基本概念的情况有关。

笔者从教数十年,对于中的N为什么叫“真数”也是一头雾水。从北方到岭南,从大雁塔下到黄海之滨,曾请教过很多知名的与不知名的专家,似乎也都是不清楚。

对数于十七世纪中叶由穆尼格引入中国。十七世纪初,薛凤祚的《历学会通》有“比例数表”(1653年,也称“比例对数表”),称真数为“原数”,称对数为“比例数”。《数理精蕴》中则称作对数比例:“对数比例乃西士若往·纳白尔所作,以借数与真数对列成表,故名对数表”。此后在我国便都约定俗成,称作对数了。《数理精蕴》是清代的一部数学著作,康熙皇帝十分认真过问这部著作的问世,共53卷。康熙52年开始编撰,康熙六十年完成,雍正元年出版。本书第一次向国内读者介绍了对数。在此书中已经出现了“真数”的名称,那么为什么叫真数?从《历学会通》中的“原数”以及“比例数”可以有一种猜测:“原数”和“比例数”本来就是“一对”数,所以简称“对数”。这充其量只能算是“对数”的来历,那么从《历学会通》到《数理精蕴》,怎么就出现了“真数”那?

究竟中的N为什么叫“真数”?笔者找到了一种解释。“正数”在广东话中是读做“zhenshu”的,这难道就是“真数”的来历?

这仅是一种猜测,有没有一些历史资料能够给予左证那?

一次,学校要求各个学科组织一期板报,要求既能体现学科特点、又能突出岭南特色。在上网搜索资料时,发现了一位卓有成效的岭南学子----邹伯奇。

邹伯奇(1819~1869

广东南海人),清代物理学家,对天文学、数学、光学、地理学等都很有研究。他自己动手制作照相机并拍摄照片,并著有《摄影之器记》和《格术补》,专门探讨摄影技艺及理论问题。他曾独立制造了中国第一台照相机,比西方仅仅晚了4年;还曾参与测绘画出中国第一张有经纬线的中国地图,另外还测绘了广东地图、南海县地图、广州城地图、南海各司(相当于镇)地图甚至他所在的浔峰洲(金沙洲所在江岛)地图。

邹伯奇的数学成就体现在他的一系列著述中,为当时中国数学界填补了不少空白。他撰写的《学计一得》二卷和《补小尔雅释度量衡》一卷,以数学知识解释儒家经籍;《乘方捷法》三卷,对二项式的n次根和对数的幂级数展开式进行深入探讨,扩大了它们的应用;又撰《对数尺记》一卷,阐述计算尺的构造和它在数字计算中所起的作用。

这里,我们注意到邹伯奇也曾对对数有比较深入的研究。那么我们完全有理由猜测:是邹伯奇先生(也可能是另外的一位广东学者)首先学习了对数,然后游学全国各地,到达了北方,用比较浓重的乡音宣讲对数,在介绍到其中的“N”时,他说出的“zhenshu”在北方人耳里就听成了“真数”。

各位看客,这种解释,你能接受吗?

说到邹伯奇,当然应该再介绍他的另外一件传奇。

2009年7月,邹氏后人将邹伯奇手稿复印件送到中山大学陈树坚教授家中。陈树坚教授是中山大学力学权威,也是广东省定向爆破的顶级专家,精通数学、物理、力学。经连日研究结束后,他向邹氏后人连说了三个“妙”字。“这些手稿其实是邹伯奇在学海堂讲课时的教案,里面的注解就是他的解题思路,由于当时abc、123都还没传入中国,邹伯奇均用汉字和古文标示数学公式。邹伯奇对代数、对数以及几何均有很高造诣,而且不少解法在现在看来也非常有创意。”

另外,陈教授特别留意到邹伯奇在运算的时候经常是精确到小数点后16位,“现在一般的计算器都不能算到小数点后16位,就算是人手运算也十分困难,后来从研究他的对数解读中发现,他的运算思维其实相当科学,按照他众多算例提出的计算步骤,可以编制出现代计算机程序,而且运算结果竟然一致,说明他的思维与计算机高度一致。

好厉害的邹伯奇!好神奇的“真数”!

就读大学时候,笔者就比较喜欢所开设的《中国数学史》这门选修课。走上工作岗位后,也经常用数学史料来作为课程引入,以此来加强数学的教育功能。想当年,中学数学教师陆家曦的悲壮经历曾经使我热血沸腾。久而久之,学生也喜欢我能够经常给他们讲一些有关的数学历史,这种做法,极大地激发了学生学习数学的积极性。

比如,线性规划的引入,不能不讲其创始人美国数学家G.B.丹齐克的传奇经历。讲到等比数列当然要说说幼年的高斯如何能计算出1+2+3+。。。+100。在讲必修2立体几何初步时候,我曾经大量渗透我国古代数学家的成就,一此来宣扬自豪感。解析几何中的米勒问题、阿罗尼圆都曾经让学生回味无穷。

我们感叹数学的学术形态很难转化成教育形态,我们也抱怨一节课四十分钟,应该学到的知识都不一定学完,哪里有时间去讲那些貌似无关的内容?但是,我们应该静下心来思考:每节课我们满堂灌,学生又能接受多少?他接受到的是知识还是方法?接受到是表面还是本质?如果我们能够在有限的时间内激发他们的兴趣,鼓励他们的志气,那么那一点点的数学知识,可能完全依靠他们的自学就能够完成预期的目的。