刘徽与《九章算术》《海岛算经》简介

《九章算术》是中国古代的数学专著,是“算经十书”(汉唐之间出现的十部古算书)中最重要的一种。魏晋的刘徽为《九章算术》作注时说:“周公制礼而有九数,九数之流则《九章》是矣”。《九章算术》成书于公元一世纪左右。其作者已不可考。一般认为它是经历代各家的增补修订,西汉的张苍、耿寿昌曾经做过增补和整理,其时大体已成定本。最后成书最迟在东汉前期,现今流传的大多是在三国时期魏元帝景元四年(263年),刘徽为《九章》所作的注本。

《九章算术》的内容十分丰富,全书采用问题集的形式,收有246个与生产、生活实践有联系的应用问题,其中每道题有问(题目)、答(答案)、术(解题的步骤,但没有证明),有的是一题一术,有的是多题一术或一题多术。这些问题依照性质和解法分别隶属于方田、粟米、衰分、少广、商功、均输、盈不足、方程及勾股。

《九章算术》文字十分简略,难以读懂,没有给出算法推导和证明,刘徽的作注,使之有了较大的改善。

古代九数

《周礼》(世传为周公旦所著,但实际上作者及成书日不确,今天多数学者认为:《周礼》成书于战国时期乃至于汉初)的“九数”指的是《周礼·地官司徒·保氏》所言:“保氏掌谏王恶而养国子以道,乃教之六艺:一曰五礼,二曰六乐,三曰五射,四曰五御,五曰六书,六曰九数。”这就是古代教育必须学习的礼、乐、射、御、书、数六门功课,“九数”是指“数”学这门功课有九个细目。关于“九数”的细目,《周礼》并没有列出。东汉的郑玄在他的《周礼注疏·地官司徒·保氏》中引郑司农(郑众)所言:“九数:方田、粟米、差分、少广、商功、均输、方程、赢不足、旁要;今有重差、夕桀、勾股也。”东汉一些数学家用“衰[cuī]分”代替“差分”,用“勾股”代替“旁要”。“夕桀”不知所指,一说借圆形来测量的测量术。

海岛算经

《海岛算经》本来亦不是一部独立的著作,只是刘徽为了解释“重差术”而附在《九章算术》中《勾股》章之后的一卷,名为《重差》(所谓“重差”,是测量方法,“重”字是重复的意思,读chóng;“差”是两表日影长度相减),直至唐代初年,这一部分才被人从《九章算术》抽出来独立成书,因第一题是测量有关海岛的高度及距离的问题,而把它命名为《海岛算经》。现传版本的《海岛算经》是清初编辑《四库全书》时戴震从《永乐大典》中重新抄录出来,但只剩下九个问题。

海岛算经第一个问题

今有望海岛,立两表齐,高三丈,前后相去千步,令后表与前表相直。从前表却行一百二十三步,人目着地取望岛峰,与表末参合。从后表却行百二十七步,人目着地取望岛峰,亦与表末参合。问岛高及去表各几何?

答曰:岛高四里五十五步;去表一百二里一百五十步。

术曰:以表高乘表间为实;相多为法,除之。所得加表高,即得岛高。求前表去岛远近者:以前表却行乘表间为实;相多为法。除之,得岛去表数。

(“术曰”这段话的意思,参见后面的“我国古代测高重差公式和测远重差公式的证明”部分)

用现代语言改写如下:

如下图,要测量海岛上一座山峰A的高度AH,立两根高三丈的标杆BC和DE,两竿相距BD=1 000步,D、B、H成一线,从BC退行123步到F,人目着地观察A,A、C、F三点共线;从DE退行127步到G,从G看A,A、E、G三点也共线.试算出山峰的高度AH及HB的距离.(古制1步=6尺,1里=180丈=1 800尺=300步)

现代常用解法如下:

还有其它解法,就不介绍了。下面介绍古代的求解公式。

我国古代测高重差公式和测远重差公式的证明

上面公式是如何得到的,刘徽的《海岛算经》中没有说明,下面证明是后人补加的。证明用到的关于矩形的一个重要性质:

法一、在图1的基础上做如下图形(图2)

 法二、

刘徽与《九章算术》《海岛算经》简介相关推荐

  1. c语言使用循环编写勾股数,刘徽《九章算术》中的勾股数

    若A.B.C为满足A2+B2=C2的正整数.我国古代数学书<周髀算经>曾经提到"勾广三,股修四,径偶五"这三个边都是正整数的直角三角形.在公元263年时,我国数学家:刘 ...

  2. 《九章算术》中记载的方程是如何算的?

    <九章算术>是我国古代一部重要的算学书籍,成书于公元一世纪左右,原作者是谁已经不可考,西汉时,张苍和耿寿昌曾对其做过整理. 到了三国时期,数学家刘徽又为其作了注,也是如今通行的版本. &l ...

  3. JAVASCRIPT遇到《九章算术》-《九章算术注》序

    本章对应B站视频链接https://www.bilibili.com/video/BV1Zf4y1T79i/https://www.bilibili.com/video/BV1Zf4y1T79i/ 小 ...

  4. 九章算术 九:《勾股》

    九:<勾股> 1.勾股:今有勾三尺,股四尺,问为弦几何? 答曰:五尺. 2.勾股:今有弦五尺,勾三尺,问为股几何? 答曰:四尺. 3.勾股:今有股四尺,弦五尺,问为勾几何? 答曰:三尺.勾 ...

  5. [生存志] 第117节 九章算术均徭赋

            九章算术均徭赋                  贾谊在27岁时向汉文帝进献的<治安策>一文,洋洋洒洒6844个字,写了汉帝国开国30年时的九件让他忧伤难过的事情,所谓『可 ...

  6. 《九章算术》中更相减损术----求最大公约数

    更相减损法:也叫更相减损术,是出自<九章算术>的一种求最大公约数的算法,它原本是为约分而设计的,但它适用于任何需要求最大公约数的场合. #include<stdio.h> in ...

  7. 九章算术更相减损术的的c语言实现

    "关于约分问题,实质是如何求分子,分母最大公约数的问题.<九章算术>中介绍了这个方法,叫做"更相减损术",即"可半者半之,不可半者,副置分母.子之数 ...

  8. 《读九章算术学Python》如何用Python编程实现开立方术?附图解分析、代码实现和习题解答

    18.1 图解九章 由正方体体积,推求其一棱的长,称为"开立方". 开立方术曰:置积为实("实"是被开立方数).借一算(借一算筹用以定位),步之(所借算筹一步一 ...

  9. 《读九章算术学Python》如何用Python编程实现盈不足术?附图解分析、代码实现和习题解答

    卷七 盈不足 以御隐杂互见 主要讲述了以盈亏问题为中心的一种双假设算法. 第20章 盈不足术 Python编程要点 列表操作 嵌套元组的列表 20.1 图解九章 李籍<音义>说:" ...

  10. 《读九章算术学Python》如何用Python编程实现阿拉伯数字转换成汉字数字?

    第6章 数量转换 Python编程基础 字典 字符串操作 if-elif-else语句 递归 前面的输入和输出都是阿拉伯数字,这一章我们来看一下如何实现阿拉伯数字和汉字数字之间的相互转换. 6.1 阿 ...

最新文章

  1. Android 模仿微信启动动画
  2. private修饰的变量如何调用_梳理c++ const 修饰函数
  3. Linux kernel block device 的 submit_bio 都做了什么?
  4. 半监督学习之数据加载
  5. 8行代码教你搞定导航控制器全屏滑动返回效果 ————转载
  6. datazen Active Directory AD 配置
  7. 第二节:如何正确使用WebApi和使用过程中的一些坑
  8. 判断数正负(信息学奥赛一本通-T1039)
  9. ERROR: role company3 does not exist
  10. 8.0魔兽服务器维护时间,魔兽世界8.0大米开放时间一览_wow8.0大秘境开启时间介绍_3DM网游...
  11. 5.Chrome开发者工具不完全指南:(三、性能篇)
  12. android怎么实现记住密码功能,Android App“记住密码”功能的实现逻辑
  13. oracle10g--使用expdp导出数据和impdp导入数据
  14. 删除计算机自带的游戏软件,win10系统删除自带游戏的处理办法
  15. MySQL 是怎么加行级锁的?为什么一会是 next-key 锁,一会是间隙锁,一会又是记录锁?
  16. Hadoop数据仓库hive的应用
  17. 955.WLB 不加班公司名单!再新增 5 家公司!
  18. HCIA脱产班 学习笔记4
  19. 摄像头防水性能测试软件,手机摄像头防水测试/手机摄像头气密性检测方法分享...
  20. 人教版初中信息技术电子课本_人教版 九年级化学上册 高清电子课本(下载查看文末)...

热门文章

  1. matlab预测1人均gdp,基于时间序列模型下河南人均GDP的预测分析
  2. ssm+教务信息管理 毕业设计-附源码161124
  3. 计算机通过华为手机上网,华为手机usb共享电脑的网络怎么办
  4. 使用Python下载m3u8流视频
  5. 数字图像处理第一次试验:图像的基本操作和基本统计指标计算
  6. 万恶的流氓首页~~我要干掉你
  7. 【Java基础知识 17】聊一聊同步代码块
  8. ConfuserEx加密工具
  9. 计算机网络系统有哪些核心技术,区块链核心技术体系架构的网络层主要包括什么...
  10. 前端必知必会的技术体系,再也不担心前端内卷了