数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 1595|回复: 0

“推步聚顶之术”是什么玩意儿?

[复制链接]
发表于 2023-3-18 21:41 | 显示全部楼层 |阅读模式
“推步聚顶之术”是什么玩意儿?

来源 | 鹅说说(ID:goose_say)

作者 | 我是一只大白鹅

《显微镜下的大明》是我看的第一本马伯庸的书,看过就爱上了他的这种风格,那种对历史细节较真的态度。

得知《显微镜下的大明》被拍成电视,我于是毫不犹豫地斥巨资买了个爱某艺的会员,追了起来。



此剧的历史细节满满,专业词汇丰富,目前只拍了一个故事——丝绢案,还是由马亲王闭关五个月,亲自担任的编剧。

用他的话说:“要了解的东西太多了,与其我去给编剧老师讲,不如我自己先试试。”

没想到,这一试,就是一个惊艳。

相对而言,电视剧比小说的背景更复杂、情节更丰富、人物更饱满、故事更完善,14 集讲了一件事,半点也不觉得拖沓。

特别是,那些要命的历史细节和专业术语,并不让人感觉枯燥,难免对亲王的敬佩又多了几分。

除此之外,更让我惊讶的是,剧中张若昀饰演的帅家默反复提及的“推步聚顶之术”,不仅可以用来丈量田地面积,面对越不规则的图形,越能体现算法的优越性。

据说,马伯庸小时候读书就一直偏向文科,甚至数学考试没有及格过,可剧中出现的这个测量之术,对数学功底的要求却是很高。

在这之前,我确定没听说过“推步聚顶之术”,一开始感觉应该是面积切割法,但从屏幕上显示的演算过程来看,又觉得不像。

于是我反复观察了多遍,最后几乎确定,帅家默用的是“高斯多边形面积公式”。

更为过分的是,电视里还给整出一段口诀:

先牵经纬以衡量,

再点原初标步长,

田型取顶分别数,

再算推步知地方。




不仅读起来朗朗上口,意思也是非常到位,后面再一句句解释。

既要看着像古代算法的“面”,又得包着西方数学的“里”,确实有点意思。

“高斯多边形面积公式” 是一种数学算法,借助笛卡尔坐标系描述多边形各顶点坐标,然后就可以求确定区域多边形的面积了。



公式就是上面这么一串,看起来有点复杂,实际上其实真的还好,前面看不懂的话,就看最下面那行,会用就行了。

举个简单的例子,以下图平行四边形 ABCD 为例,显然,A、B、C、D 四点的坐标分别为 (0,0)、(5,0)、(6,3)、(1,3) 。



用高斯多边形面积公式计算就是:



将四个点 (0,0)、(5,0)、(6,3)、(1,3) 代入之后,“咔、咔、咔”一通计算,得到 S=15 ,和常规方法 S=5×3=15 答案一致。

当然这属于走了弯路,还体现不出高斯多边形面积公式的优越性,但如果是对于一个不规则的多边形来说,就能真正体会到它的好了。

就如剧中的那块“妖田”,只要建立好坐标系,把各个顶点确定下来,再“妖”也能让它现原形。

咱再看一个稍微复杂点的图形,就当是感受一下公式的优越性吧。



   S=1/2(1×3-4×1+4×7-7×3+7×9-6×7+6×9-1×9+1×6-3×9+3×1-1×6)=24 。

当然,也可以通过分割或补形方法进行验算,这种脏活累活我就不干了。

另外,这个公式的表述还可以通过比较形象的一种样式展现出来。



红色线段表示“两数相乘后相加”,绿色线段表示“两数相乘后被减”。

这些交叉的线段,看着有点像缠绕的鞋带,所以高斯多边形面积公式又叫“鞋带公式”。

再回头看看“推步聚顶之术”的运算口诀:

先牵经纬以衡量:先建立坐标系,经纬分别指两条坐标轴;

再点原初标步长:确定原点、标记步长;

田型取顶分别数:根据田地形状取顶点,算出各点的坐标值;

再算推步知地方:运算后得到田地的面积。

再配合看《显微镜下的大明之丝绢案》剧照,有坐标系、有顶点、有运算过程,甚至还有“鞋带”,那真是非常之好玩。





可以肯定的是,中国古代数学并没有“推步聚顶之术”这个算法,纯粹是编剧根据“高斯多边形面积公式”生造出来的。

但造得如此贴切、生动,充满了中国古算法的味道,也是非常成功的。

好玩的数学 2023-03-17 07:00 发表于江西

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2024-4-20 02:06 , Processed in 0.074218 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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