1-3中国古代数学中的算法案例课件(人教B版必修3).pptVIP

1-3中国古代数学中的算法案例课件(人教B版必修3).ppt

  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文档。上传文档
查看更多
1-3中国古代数学中的算法案例课件(人教B版必修3).ppt

1.3 中国古代数学中的算法案例 ;1.求两个正整数最大公约数的算法 (1)更相减损之术(等值算法) 用两数中较大的数减去较小的数,再用 和 构成新的一对数,再用大数减小数,以同样的操作一直做下去,直到产生 ,这个数就是最大公约数.;(2)用“等值算法”求最大公约数的程序;2.割圆术 用圆内接正多边形面积逐渐逼近 的算法是计算圆周率的一种方法.;3.秦九韶算法 (1)把一元n次多项式P(x)=anxn+an-1xn-1+…+a1x+a0改写为 P(x)=anxn+an-1xn-1+…+a1x+a0 =(anxn-1+an-1xn-2+…+a1)x+a0 =((anxn-2+an-1xn-3+…+a2)x+a1)x+a0 =(…((anx+an-1)x+an-2)x+…+a1)x+a0, 令vk=(…(anx+an-1)x+…+an-(k-1))x+an-k, 则递推公式为 ; ,其中k=1,2,…,n. (2)计算P(x0)的方法 先计算 ,然后 逐层计算,直到 ,然后加上 .;本节重点:秦九韶算法的原理、算法设计和无限逼近的思想. 本节难点:理解算法案例的内容及具体算法设计的关键步骤 1.求两个正整数最大公约数的算法 (1)辗转相除法 ①辗转相除法的理论基础 已知m,n,r为正整数,若m=nq+r(0≤rn)(即r=m mod n),则(m,n)=(n,r).其中(m,n)表示m和n的最大公约数.;事实上,由m=nq+r知n和r的公约数都是m和n的公约数;由r=m-nq知m和n的公约数都是n和r的公约数.故m和n的公约数与n和r的公约数都相同,其最大公约数也相同.;②辗转相除法的步骤 用辗转相除法求两个正整数的最大公约数,其算法可以用自然语言描述如下: 第一步,给定两个正整数m,n; 第二步,计算m除以n所得的余数r; 第三步,m=n,n=r; 第四步,若r=0,则m,n的最大公约数等于m;否则,返回第二步. ;从其算法思想我们可以看出,辗转相除法的基本步骤是用较大的数(用a表示)除以较小的数(用b表示),得到除式:a=nb+r(0≤rb). 由于这是一个反复执行的步骤,且执行的次数由余数r是否等于0决定,所以我们可以把它看作一个循环体,用循环结构就可以来实现其算法.;(2)更相减损术(“等值算法”) 步骤:我们以求119和85这两个数的最大公约数为例加以说明:以两数中较大的数减去较小的数,即119-85=34,以差数34和较小的数85构成新的一对数,对这一对数再用大数减去小数,即85-34=51,再以差数51和34构成新的一对数,大数减去小数,这样的操作一直做下去,直到产生一对相等的数,这个数就是最大公约数.整个操作如下:;(119,85)→(34,85)→(34,51)→(34,17)→(17,17), ∴119与85的最大公约数为17. 从其算法思想我们可以看出,更相减损术的基本步骤是用较大的数(用a表示)减去较小的数(用b表示),得到等式:r=a-b(r为差数). 由于这是一个反复执行的步骤,且执行的次数由差数与较小的数是否相等决定,所以我们可以把它看作一个循环体,用循环结构就可以实现其算法.;2.把一个n次多项式f(x)=anxn+an-1xn-1+…+a1x+a0改写成如下形式: f(x)=anxn+an-1xn-1+…+a1x+a0 =(anxn-1+an-1xn-2+…+a1)x+a0 =((anxn-2+an-1xn-3+…+a2)x+a1)x+a0 =… =(…((anx+an-1)x+an-2)x+…+a1)x+a0 求多项式的值时,首先计算最内层括号内一次多项式的值,然后由内向外逐层计算一次多项式的值.;2.秦九韶算法的依据是加法对乘法的分配律,把多项式的运算分解为一次因式的乘法和加法运算. 3.刘徽的割圆术是利用圆内接正多边形,随着边数的增多,正多边形的面积无限逼近圆的面积的无限逼近思想,来求圆周率π的近似值.; [例1] 求80和36的最大公约数.;[解析] 80-36=44, 44-36=8, 36-8=28, 28-8=20, 20-8=12, 12-8=4, 8-4=4. ∴80和36的最大公约数是4. [点评] 当大数减小数的差等于小数时停止减法,较小的数就是两数的最大公约数.; 用更相减损术求57与93的最大公约数. [解析]  (93,57)―→(36,57)―→(36,21)―→(15,21)―→(15,6)―→(9,6)―→(3,6)―→(3,3), ∴93与57的最大公约数是3.; [例2] 求98和280的最大公约数. [解析] 280=98×2+84,98=84×1+14,84=14×6+0. ∴最大公约数为14. [点评] 用辗转相除法求最大公约

文档评论(0)

zhaoxiaoj + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档