2022年高一数学学案辗转相除法与更相减损术秦九韶算法(新人教A版)5.ppt

2022年高一数学学案辗转相除法与更相减损术秦九韶算法(新人教A版)5.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
-1-;自 学 导 引 1.理解辗转相除法与更相减损术的含义,了解执行过程. 2.掌握秦九韶算法的计算过程,了解它在数学计算中的应用. 3.进一步体会算法的基本思想.;课 前 热 身 1.辗转相除法是用于求_____________________的一种方法,这种算法由欧几里得在公元前300年左右首先提出,因而又叫________. 2.所谓辗转相除法,就是对于给定的两个数,用________除以________,若余数不为零,则将___________构成新的一对数,继续上面的除法,直到大数被小数除尽,则这时________就是原来两个数的最大公约数.;3.更相减损术是我国古代数学专著__________中介绍的一种求两数最大公约数的方法.其基本过程是:对于给定的两数,用___________,接着把所得的________与________比较,并以大数减小数,继续这个操作,直到所得的数________为止,则这个数就是所求的最大公约数. 4.秦九韶算法是我国南宋数学家________在他的代表作___________中提出的一种用于计算一元n次多项式的值的方法.; 名 师 讲 解 1.辗转相除法 ;(1)辗转相除的原理. 设m,n是两个整数(不妨设mn),用m除以n,若商为q1,余数为r1(0≤r1n),则m=n·q1+r1,显然若x是m和n的公约数,即x能整除m和n,则x也必然能整除r1,这样x也是n和r1的公约数,故求m和n的公约数就是求n和r1的公约数;同理,用n除以r1,得n=r1·q2+r2(0≤r2r1),所以n和r1的公约数就是r1和r2的公约数,…,依次下去,由于mnr1r2…,所以到某一步必然有ri=ri+1·qi+2,即ri恰能被ri+1整除,这时ri+1是ri和ri+1的公约数,它也必然是ri-1和ri,ri-2和ri-1,…,r1与r2,n和r1,m和n的最大公约数.; (2)辗转相除法的算法分析. 由以上辗转相除法的原理可 以发现,辗转相除法的基本步 骤是用较大的数除以较小的 数,考虑到算法中的赋值语句 可以对同一变量多次赋值,我们可以把较大的数用变量m表示,把较小的数用变量n表示,这样式子m=n·q+r(0≤rn)就是一个反复执行的步骤,因此可以用循环结构实现算法.如上图.;(3)任何两个数,用辗转相除法求其最大公约数的程序框图. 由于辗转相除法总是用较大的数去除以较小的数,所以首先要对一开始给定的两数的大小进行判断,并将大数赋给m,小数赋给n,然后再执行下面的过程.程序框图如下图所示:;-1-;(4)辗转相除法求两个数的最大公约数的程序设计.;2.更相减损术 (1)更相减损术求两数最大公约数的过程与算法设计: 对于给定的两个数,用较大的数减去较小的数,接着把得到的差与较小的数比较,用这时两个数中的较大的数减去较小的数,继续这样的操作(大数减小数),直到所得的数相等为止,那么这个数(等数)就是所求的最大公约数. 显然,上述过程中大数减去小数是一个重复执行的过程,因此只需将大数赋给变量m,小数赋给变量n,那么m-n就可以通过循环结构实现算法.; (2)更相减损术求最大公约数的程序设计:;3.秦九韶算法 (1)秦九韶算法过程分析: 设Pn(x)=anxn+an-1xn-1+…+a1x+a0,将其改写为 Pn(x) =(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-2)x+…+an-(k-1))x+an-k, ;这样我们便可由a0依次求出v1,v2,…,vn: v1=v0x+an-1,v2=v1x+an-2,v3=v2x+an-3,…, vn=vn-1x+a0. 显然,用秦九韶算法求n次多项式的值时只需做n次乘法和n次加法运算.; (2)秦九韶算法程序框图: 以5次多项式f(x)=a5x5+a4x4+a3x3+a2x2+a1x+a0当x=x0时为例,如下图:;-1-;典 例 剖 析 题型一 求两个数的最大公约数;例1:分别用辗转相除法和更相减损术逐步列出求(1)98和63;(2)8251和6105的最大公约数的步骤,你有什么发现?对优劣作出评判. 分析:辗转相除法是做两个数的带余除法,更相减损术是做两个数的减法.;解:(1)98和63 辗转相除法 S1 98=63 ×1+35, S2 63=35 ×1+28, S3 35=28×1+7, S4 28=4 ×7, 最大公约数为7.;更相减损术 S1 98-63=35, S2 63-35=28, S3 35-28=7, S4 28-7=21, S5

文档评论(0)

152****8232 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档