设为首页收藏本站|正體中文

天機易學論壇(風水168)

 找回密码
 註冊
查看: 1998|回复: 9

增乘开平方法

  [复制链接]
信誉:
好评率:100.00%
差评率:0.00%
质量:5.00分
交流:5.00分
附件:5.00分

浏览他的专栏

发表于 2015-9-26 15:19:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?註冊

x
https://zh.wikipedia.org/wiki/%E5%A2%9E%E4%B9%98%E5%BC%80%E5%B9%B3%E6%96%B9%E6%B3%95

增乘开平方法是北宋数学家贾宪发明的开方法,原收《释锁算书》一书。贾宪原作已佚,但他对数学的重要贡献,被南宋数学家杨辉引用,被抄入《永乐大典》卷一万六千三百四十四,幸得以保存下来。现存英国剑桥大学图书馆。 杨辉在所著《详解九章算法》《开方作法本元》一章中作贾宪开方作法图,并说明“杨辉详解开方本源,出《释锁算书》,贾宪用此术”。

300px-Yanghui_Yongle_Dadian.JPG

术文

增乘开平方法,以商数乘下发递增求之。

商第一位。上商得数以乘下发为乘方。命上商除实。上商得数以乘下发入乘方。一退为廉,下法再退。

商第二位。商得数以乘下发为隅。命上商除实讫。以上商乘下法入隅,皆名曰廉。一退,下法再退,以求第三位商数。

商第三位。用法如第二位求之。

算筹十进位制布位

算筹的布位。贾宪在纸上用书写方式将算筹码按十进位制布位。七万一千八百二十四分写两行:

下行的步、十、百、千、万分离出来变为算筹的位值标签;上行七一八二四成为十进位制数码。
然后将算筹码依次排在相应的位值标签步、十、百、千、万之下:


杨辉算草

杨辉以七万一千八百二十四为例,列出详细算草。 算草分四行,被除数放在第二行,称为,第一行是商,第四行为下法,第三行是廉。 将算筹放在第四行万字之下。

                               
登录/注册后可看大图














下法
第一步先估计第一个商数得2,将安置在第一行百位置之上。 将上商2乘下法1,得数2,放在第三行。命上商除实,二二得四,从万减去四万得万。












下法
求第二个商数:将上商乘下法二一得二,加入廉二,成为。 将廉数(万)退一位成为(千);将下法退二位。
作减根变换

                               
登录/注册后可看大图
,得

                               
登录/注册后可看大图













下法
估第二位商数得6,将新商数6乘下法1(百)得6(百)并入廉。










下法
从实除去商6乘廉46











下法
商数6乘下法1,并入廉











下法
廉数退一位,下法退二位,估第三位商得8;商乘下法并入廉









下法
从实除去商乘廉;净除。七万一千八百二十四的平方根是二百六十八。













下法
用增乘开平方法可解得

                               
登录/注册后可看大图


0人打分
|
好评率:100.00%
|
差评率:0.00%
质量:5.00分
交流:5.00分
附件:5.00分
楼主其他發帖
 楼主| 发表于 2015-9-26 16:01:44 | 显示全部楼层
本帖最后由 maximefr 于 2015-9-26 10:02 编辑

筹算,很多人认为,珠算的出现,导致中国数学的没落。
对于此种发展史,小弟并未多研究。
当然,在学习古代数学时,小弟还是建议先了解筹算的基础知识。——以前传过筹算的书。
至于在计算中是否一定要用筹算,并不见得,完全可以用一般公式。但是,对于运算过程的每一步,心里都必须明白其中的“理”。
筹算,主要为了能看懂古代数学书,仔细琢磨古人思路。

书言:凡天文历学所用之术,以筹算为要。——此处推其意,“筹算”当指“数学”,并非一定必用筹算。不过,琢磨筹算过程,是很重要的。






发表于 2015-10-1 05:32:11 | 显示全部楼层

謝謝 maximefr  先生的分享,
非常細心把【增乘開平方法  】的步驟詳列。
老實說,數學基礎不夠深厚,觀看原古籍,還是不容易理解。
太多數人從小就學習現代數學的架構,主要對中國數學的【理】不夠瞭解。



 楼主| 发表于 2015-10-3 16:44:45 | 显示全部楼层
天機 发表于 2015-9-30 23:32
謝謝 maximefr  先生的分享,
非常細心把【增乘開平方法  】的步驟詳列。
老實說,數學基礎不夠深厚, ...

小弟非常赞同!

我以为,术数中的“运”,虽说有自己定义,但和“运筹”、“运算”的“运”相当类似。
脁朒,数学中定义为“盈、缩”。历法中定义为“朔而东方、晦而西方”。
相同运算,在特定情况下给出特殊定义(本质一样)。




发表于 2015-11-6 23:29:19 | 显示全部楼层
古代人很聪明,不过运算之法用文字来说明很是晦涩复杂。引进阿拉伯数字之后,很简洁了。看古天文书籍很头疼的就是这些远离现实的算的内容。尤其当数学不好的人来看,甚是复杂。
 楼主| 发表于 2015-11-7 16:12:03 | 显示全部楼层
阿米 发表于 2015-11-6 17:29
古代人很聪明,不过运算之法用文字来说明很是晦涩复杂。引进阿拉伯数字之后,很简洁了。看古天文书籍很头疼 ...

汉书有注解:
唐志九执历出于西域,其算皆以字书,不用筹策,则中术皆用筹,明亦。

其实,咬咬牙,先把古书算法过一遍,理解其算法要旨
然后就轻松了,就可以用笔算,不必用筹策。


发表于 2015-11-7 20:32:27 | 显示全部楼层
maximefr 发表于 2015-11-7 16:12
汉书有注解:
唐志九执历出于西域,其算皆以字书,不用筹策,则中术皆用筹,明亦。


我看楼主不妨把古籍筹算换成现代算法吧,这样一来,以后的孩子们不用去钻这个枯井了。现在连珠算都没落了,以后全部电脑计算了。
 楼主| 发表于 2015-11-14 18:48:05 | 显示全部楼层
本帖最后由 maximefr 于 2015-11-14 14:34 编辑
阿米 发表于 2015-11-7 14:32
我看楼主不妨把古籍筹算换成现代算法吧,这样一来,以后的孩子们不用去钻这个枯井了。现在连珠算都没落 ...

用现代算法,难以明理。

比如,我写:5+6=5X6
如何明白?汉书言:左旋见规,右折见矩,其在天也,佐助旋机,斟酌建指,以齐7政,.......
——左,旋,。右,折,
前面说:衡,平也。权,重也。衡所以任权而物,平轻重也
——求其均数。
以太极生2仪,开方求算,求取整数,弃余数。地理言:正(神)为整(数),零(神)为余(数)。
斗柄,3,圆,旋。
斗魁,4,折,方。太一、天一,在哪个位置?
7政中星,用五星迟留伏逆,求天乙贵人。





太阳
太阴

7音旋于9宫者,为7收!
皇极言:6用中数,5用合数。
发表于 2015-11-15 11:17:14 | 显示全部楼层
中國傳統數學
必須讓其傳承下去

发表于 2015-11-15 16:40:18 | 显示全部楼层


增乘开方启蒙

增乘开平方法是北宋数学家贾宪发明的开方法,原收《释锁算书》一书。贾宪原作已佚,但他对数学的重要贡

献,被南宋数学家杨辉引用,被抄入《永乐大典》卷一万六千三百四十四,幸得以保存下来。

增乘开平方法,以商数乘下发递增求之。
商第一位。上商得数以乘下发为乘方。命上商除实。上商得数以乘下发入乘方。一退为廉,下法再退。
商第二位。商得数以乘下发为隅。命上商除实讫。以上商乘下法入隅,皆名曰廉。一退,下法再退,以求第三

位商数。
商第三位。用法如第二位求之。



以上增乘开平方法看不懂很正常,初二代数附录笔算开平方的原理与增乘开平方相同,就象除法,一看就会,

可作增乘开平方启蒙。

(a+b+c+d+…)^2 = a^2+2ab+b^2+2(a+b)c+c^2+2(a+b+c)d+d^2+…

例 283.4^2=80315.56

以小数点为节点,分别向前向后每两位为一节来分节

80315.56分节为 8'03'15.56



2
8
3
.
4
2
8
0
3
1
5
.
5
6
2
    
4
4
8
4
0
3
 
8
   
3
8
4
5
6
3
1
9
1
5
  
3
   
1
6
8
9
5
6
6
4
2
2
6
5
6
2
2
6
 
5
6
0



下面是我从网上摘录的增乘开立方法,是以实例讲解的白话文。

增乘开立方法是北宋数学家贾宪发明的开立方法,不同于贾宪的根据二项式展开的释锁开立方术。

布算五行,由上至下依次为上商、实、方、廉、下法。
置算筹1860867于实。
得第一位根数100,置上商。
以上商乘下法置廉
乘廉为方
从实除去得860867
以上商乘下法,入廉;乘廉加入方
复乘下法入廉
方退一位,廉退二位,下法退三位
估次商,得2;以之乘下法,得2入廉,乘廉得4入方=364000。
方36400乘第二上商2=728000
实860867-728000=132867
以次商乘下法,入廉=34000;乘廉加入方=432000
复乘下发入廉=36000
方退一位=43200,廉退二位=360,下法退三位=1
估商第三位,得3;
以上商乘下法,入廉=363;乘廉=1089加入方=44289
上商第三位数乘以方=3*44289=132867,从实132867减去,得零。
立方根=123

仍然看不懂也很正常,感觉象电脑程序语言。我还是以除法的形式来启蒙。

24^3=13824
(20+4)^3=20^3+3×20^2×4+3×20×4^2+4^3

以小数点为节点,分别向前向后每三位为一节来分节

13824分节为 13'824



ab
 
2
  
4
3×20×20
1200
1
3
8
2
4
3×20×bb=4
240
 
8
b×b
16
5
8
2
4
1456
 
5
8
2
4
0

245^3=14706125

(240+5)^3=240^3+3×240^2×5+3×240×5^2+5^3

以小数点为节点,分别向前向后每三位为一节来分节

14706125 分节 14'706'125

abc
3×20×20
  
1200
 
 
2
  
4
  
5
3×20×b
b=4
240
 
1
4
7
0
6
1
2
5
b×b
16
 
 
8
 
  
1456
 
6
7
0
6
3×240×240
  
172800
 
5
8
2
4
3×240×c
c=5
3600
 
8
8
2
1
2
5
c×c
25
 
8
8
2
1
2
5
 
  
176425
 
0



b估算:b<10<20,→b<6706/1200=5.6

b≈20/4,→b≈5.6*4/5=4.48

取b=4

c估算:c<<240,→c<≈882125/172800=5.1

取c=5

这里,240*240计算较繁,有待优化。后面如果开方不尽,还有245*245计算更繁琐。增乘开方就是为了简化这类计算。

abc
方1
20×20
 
400
 ×3 
1200
 
2
  
4
  
5
廉1
20×4
80
×3
240
1
4
7
0
6
1
2
5
隅1
4×4
16
16
 
8
 
 
576
   
1456
6
7
0
6
方2
240×240
 
57600
 ×3 
172800
5
8
2
4
廉2
240×5
1200
×3
3600
8
8
2
1
2
5
隅2
5×5
25
25
8
8
2
1
2
5
 
     
176425
0

下面是增乘开方的关键计算启蒙

400+2×80+16=576

576×100=57600

 
方1
廉1
廉2
 
廉1
隅1
 
 
廉2
 
隅2

方2=方1+2×廉1+隅1

方3=方2+2×廉2+隅2

……

这是释锁开方的优化,简化了多位数平方的计算,对开立方帮助最大,是到增乘开方的过渡。

弄懂了上述计算,再看古人增乘开方的表述,结合其他现代人的理解,我们终于悟出了增乘开方的高明。

我回头再对网上摘录的增乘开立方法作注解,使表述更加明白。

=

布算五行,由上至下依次为上商、实、方、廉、下法。
置算筹1860867于实。

[注:以个位为起始点,每三位为一节,1,860,867,每节对应一位商数]
得第一位根数100,置上商。[注:第一位根数1,不是100]
以上商乘下法置廉,[1*1,000,000=1000000]
乘廉为方;[注:方=商*廉=1*1,000,000=1000000]
从实除去得860867;[注:从实减去方得860867;]
以上商乘下法,入廉;乘廉加入方;[注:上商乘廉加入方]

[此时,廉=1,000,000+1,000,000=2,000,000

方=1*2,000,000+1,000,000=3,000,000]
复乘下法入廉;[注:上商复乘下法入廉]
[此时,廉=2,000,000+1,000,000=3,000,000]

方退一位,廉退二位,下法退三位
估次商,得2;以之乘下法,得2入廉,乘廉得4入方=364000。
方36400乘第二上商2=728000
实860867-728000=132867
以次商乘下法,入廉=34000;乘廉加入方=432000
复乘下发入廉=36000
方退一位=43200,廉退二位=360,下法退三位=1
估商第三位,得3;
以上商乘下法,入廉=363;乘廉=1089加入方=44289
上商第三位数乘以方=3*44289=132867,从实132867减去,得零。
立方根=123



以上计算的一个关键数“下法”,初商时,下法=1,000,000;次商时,下法=1,000;第三商时,下法=1;

在实际计算中,下法可以都看着1,就看作这一节的个位,后面几节先不看,跟笔算开方一样。这样不仅简化了计算,而且更容易推广到小数,以及开方开不尽的情况。



增乘开方 之 开四次方

表格分六行,由上至下依次为商、实、方、上廉、下廉、隅。

把被开方数放在实,一列放一个数码,以个位为起始点,每四位分一节,如:2'2888'6641,将来每节对

应一位商数,从高位到低位依次为初商,次商,第三商……



算初商前,先在最高位节列令隅=1,方、上廉、下廉都=0,再算初商,

初商乘以隅加入下廉,初商乘以下廉入上廉,初商乘以上廉入方,初商乘以方从实减去,得新实。

初商乘以隅加入下廉,初商乘以下廉入上廉,初商乘以上廉入方,

初商乘以隅加入下廉,初商乘以下廉入上廉,

初商乘以隅加入下廉,

方退一位,上廉退二位,下廉退三位,隅退四位;



再算次商,

次商乘以隅加入下廉,次商乘以下廉入上廉,次商乘以上廉入方,次商乘以方从实减去,得新实。

次商乘以隅加入下廉,次商乘以下廉入上廉,次商乘以上廉入方,

次商乘以隅加入下廉,次商乘以下廉入上廉,

次商乘以隅加入下廉,

方退一位,上廉退二位,下廉退三位,隅退四位;



再算第三商,

第三商乘以隅加入下廉,第三商乘以下廉入上廉,第三商乘以上廉入方,第三商乘以方从实减去,如尽,则初商、次商、第三商排列即为所求。

本网免责声明|Archiver|手机版|網站索引|百度Sitemap|谷歌Sitemap|天機易學論壇(風水168)

GMT+8, 2024-11-25 08:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表