- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《大测》三角函数造表法程序性分析#
秦涛1,2,董杰2**
(1. 内蒙古商贸职业技术学院教务处,呼和浩特 010070;
5
10
15
20
2. 内蒙古师范大学科学技术史研究院,呼和浩特 010022)
摘要:以《大测》中“三要法”和“二简法”为计算公式,利用“六宗率”作为初始计算条件,利
用计算机程序语言对《大测》中的造表步骤进行程序化,并从算法角度对其进行复杂度分析,
得到复杂度分别为:8570 次和 6570 次。构造程序所得函数值与《割圆八线表》中数值多处
不符,从而验证后者数值并非来源于《大测》造表法。
关键词:《大测》;三角函数造表法;程序化;复杂度
中图分类号:O11
An Procedure Analysis of the Methods for Building
Trigonometric Table on Dace
QIN Tao1,2, DONG Jie2
(1. Academic Affairs Office,Inner Mongolia Vocational College of Business and Trade,
Huhhot 010070;
2. Institute for the History of Science, Inner Mongolia Normal University, Huhhot 010022)
Abstract: The procedure of building trigonometrice table which used formulas of Sanyaofa and
Erjianfa in Dace,with the initial calculate condition for Liuzonglv,is programmed by computer
words.After analyzing the complexity of calculate, we got two complexity both are 8570 and
6570 times. The procedure is incomformity with Geyuanbaxian Table,thus we can confirm the
number isn’t from Dace.
Keywords: Dace; Methods for Building the Trigonometric Tables; Procedure; Complexity
25
0 引言
明末,西方传教士大量来华,将西方的科学文化知识带到了中国,拉开了近代中西文化
交流的序幕。而西方三角学,尤其是三角函數造表法,则通过耶稣会士邓玉函所编著的《大
测》和《割圆八线表》传入中国。《大测》共二卷,其主要内容是介绍造三角函数表所使用
30
35
40
的“六宗”、“三要”和“二简法”[1]。前辈数学史家如李俨[2]、白尚恕[3]均已对这些内容进行详细
解读,为后续的研究工作奠定了坚实的基础。本文将严格按照原书的计算步聚和公式算法来
构造《大测》的造表程序,并分析其复杂度。
1 《大测》三角函數造表法的程序化
《大测》记录的三角函数造表法有严格的程序,从设置参数到构造函数,再
到判断条件和输出对比数据,每一步操作都有规则可依。以下为程序化的五个步
骤。
第一步, 初始化程序基本参数。
首先将 “六宗率”用二维数组进行存储,转化为如下代码:
a[0] [0]=30; a[0][1]= 5000000; a[0][2] = sqrta[0][1]*a[0][1]);
其中,第一列数据表示度数,第二列数据表示该角度的正弦值,第三列数据表示该角度
基金项目:国家自然科学基金:;高等学校博士学科点专项科研基金(20121502120001)
作者简介:秦涛,(1982-),男,讲师,主要研究方向:计算机编程。
通信联系人:董杰,(1982-),男,讲师,主要研究方向:中国数学史。E-mail: djnmdongjie@126.com
-1-
的余弦值。经运行测试得出,如果按照“六宗率”表中的数据进行输入,会导致计算机数据上
溢。为避免此类问题,同时保证原算法程序和结果的精度计算,采用小数进行计算,保留小
数点后 6 位。
第二步,构造三要法、二简法函数。
45
50
以函数形式将“三要法”的三个计算公式分别进行程序化,其功能函数代码如下:
2 2
double yx(double x){return sqrt(1-x*x); }
要法二:有各弧之前后两弦,求倍本弧之正弦。即 sin2α=2sinαcosα。
double b2jzx(doub
您可能关注的文档
- 《生理心理学》课程教学内容和教学方法改革实践探索.doc
- 150~20 kaB.P.福建东部平潭岛海岸风成沉积的粒度特征及其环境意义.doc
- ADBD等离子体处理UHMWPE纤维的强度及染色性能研究.doc
- AEG-1调控头颈鳞癌血管内皮生长因子表达的体外实验.doc
- Al2O3_Eu3+的微波水热合成及室温光致发光性能研究.doc
- Bootloader下一种开放LOGO更新系统的方法.doc
- CART肽减轻小鼠脑缺血再灌注急性脑水肿.doc
- CART抑制OGD诱导培养大鼠皮层神经元内质网应激.doc
- C-反应蛋白-配体互作机制的研究进展.doc
- Gab2在SHP-2激活突变导致的小鼠肥大细胞异常增殖活化及其导致器官损伤中的作用.doc
- 主题课程整理大班上.doc
- 2026人教版小学语文三年级上册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学语文四年级下册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学二年级上册数学期末综合试卷精选3套(含答案解析).docx
- 2026人教版小学语文四年级上册期末综合试卷3套(含答案解析).docx
- 2026人教版小学二年级下册数学期末综合试卷3套(打印版含答案解析).docx
- 2026年地理信息行业年终总结汇报PPT.pptx
- 板块四第二十一单元封建时代的欧洲和亚洲 中考历史一轮复习.pptx
- 中考历史一轮复习:板块四第二十单元古代亚、非、欧文明+课件.pptx
- 第二次工业革命和近代科学文化中考历史一轮复习.pptx
原创力文档


文档评论(0)