高一数学人教b版必修3学案:1.3 中国古代数学中的算法案例.docVIP

高一数学人教b版必修3学案:1.3 中国古代数学中的算法案例.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高一数学人教b版必修3学案:1.3 中国古代数学中的算法案例

1.3 中国古代数学中的算法案例 【入门向导】 秦朝末年,楚汉相争.一次,韩信率1 500名将士与楚王大将李锋交战.苦战一场,楚军不敌,败退回营,汉军也死伤四五百人,于是韩信整顿兵马也返回大本营.当行至一山坡,忽有后军来报,说有楚军骑兵追来.只见远方尘土飞扬,杀声震天.汉军本来已十分疲惫,这时队伍大哗.韩信骑马到坡顶,见来敌不足五百骑,便急速点兵迎敌.他命令士兵3人一排,结果多出2名;接着命令士兵5人一排,结果多出3名;他又命令士兵7人一排,结果又多出2名.韩信马上向将士们宣布:我军有1 073名勇士,敌人不足五百,我们居高临下,以众击寡,一定能打败敌人.汉军本来就信服自己的统帅,这一来更相信韩信是“神仙下凡”“神机妙算”.于是士气大振,一时间旌旗摇动,鼓声喧天,汉军步步进逼,楚军乱作一团,交战不久,楚军大败而逃. 这就是历史上有名的“韩信点兵”,这类问题的有解条件和解题方法被称为“中国剩余定理”,是一个典型的算法案例. 1.用等值算法求两个正整数的最大公约数 “等值算法”在我国古代也称为“更相减损之术”.有人称其为“约分术”,是一种对分数约分的算法;也可以用来求最大公约数.对于给定的两个不相等的正整数,用较大的数减去较小的数,接着把所得的差和较小的数作比较,并以较大数减去较小数,继续这个操作,直到所得的两数相等为止,则这个数就是所求的最大公约数. 例1 用“等值算法”求84与294的最大公约数. 分析 根据等值算法算理计算如下: 294-84=210; 210-84=126; 126-84=42; 84-42=42; 42-42=0. 解 (294,84)→(210,84)→(126,84)→(42,84)→(42,42).故84与294的最大公约数是42. 2.割圆术 所谓“割圆术”,就是用圆内接正多边形的面积去无限逼近圆面积,并以此求取圆周率的方法.这个方法,是刘徽在批判总结了数学史上的各种旧的计算方法之后,经过深思熟虑才创造出来的一种方法. 割圆术的步骤: 第一,从半径为1的圆内接正六边形开始,计算它的面积S6. 第二,逐步加倍圆内接正多边形的边数,分别计算圆内接正十二边形、正二十四边形、正四十八边形……的面积,到一定的边数(设为2m)为止,得到一列递增的数S6,S12,S24,…,S2m. 第三,在第二步中各正n边形每边上作一高为余径的矩形,把其面积(S2n-Sn)与相应的正n边形的面积S2n相加,得S2n+(S2n-Sn),这样又得到一列递增数:S12+(S12-S6),S24+(S24-S12),S48+(S48-S24),…,S2m+(S2m-Sm). 第四,圆面积S满足不等式S2mSS2m+(S2m-Sm). 估计S的近似值,即圆周率的近似值. 3.秦九韶算法是多项式求值的最先进的算法 (1)秦九韶算法把求一个n次多项式的值转化为求n个一次多项式的值,把求f(x)=anxn+an-1xn-1+…+a1x+a0的值转化为求递推公式: (k=1,2,…,n)中vn的值,所以我们可以将这个递推关系通过循环结构编写程序在计算机上实现. (2)运算次数减少,只需至多n次乘法和n次加法运算,而直接求和所用乘法的次数为,加法的次数为n次,从而大大提高了运算效率.计算机做一次乘法运算需要的时间是做加法运算的几倍到十几倍,衡量一个算法“优”“劣”的标准之一就是运算效率,减少乘法运算的次数也就加快了计算速度. 所以说,秦九韶算法是多项式求值的最先进的算法. 例2 用秦九韶算法求多项式f(x)=x5+0.11x3-0.15x-0.04,当x=0.3时f(x)的值. 分析 本题中有些项不存在,如x4,x2要补上,x4写为0×x4,x2写为0×x2. 解 将f(x)写为: f(x)=((((x+0)x+0.11)x+0)x-0.15)x-0.04. 按从内到外的顺序,依次计算多项式的值. v0=1; v1=1×0.3+0=0.3; v2=v1×0.3+0.11=0.2; v3=v2×0.3+0=0.06; v4=v3×0.3-0.15=-0.132; v5=v4×0.3-0.04=-0.079 6. 所以,当x=0.3时,多项式的值为-0.079 6. 点评 当多项式中有几项不存在时,可将这几项看作0×xn. 1.秦九韶算法计算多项式的值,要对多项式进行正确改写 例1 f(x)=3x4+2x2+4x+2,求f(-2)的值. 错解 f(x)=((3x2+2)x+4)x+2 v1=3×(-2)2+2=14 v2=14×(-2)+4=-24 v3=-24×(-2)+2=50 ∴f(-2)=50. 正解 f(x)=3x4+0·x3+2x2+4x+2 =(((3x+0)x+2)x+4)x+2 v0=3 v1=3×(-2)+0=-6 v2=-6×

您可能关注的文档

文档评论(0)

178****9325 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档