- 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.3 算法案例 第二课时 问题提出 1.辗转相除法和更相减损术,是求两个正整数的最大公约数的优秀算法,我们将算法转化为程序后,就可以由计算机来执行运算,实现了古代数学与现代信息技术的完美结合. 2.对于求n次多项式的值,比如函数 f(x)=x5+x4+x3+x2+x+1,求f(5)的值.在我国古代数学中有一个优秀算法,即秦九韶算法,我们将对这个算法作些了解和探究. 知识探究(一):秦九韶算法的基本思想 思考1:对于多项式f(x)=x5+x4+x3+x2+x+1,求f(5)的值. 若先计算各项的值,然后再相加,那么一共要做多少次乘法运算和多少次加法运算? 乘法运算: 10次 4+3+2+1= 5次 加法运算: 思考2:在上述问题中,若先计算x2的值,然后依次计算 多项式f(x)=x5+x4+x3+x2+x+1,求f(5). x2·x, ((x2·x)·x)·x的值, (x2·x)·x, 次乘法运算, 这样每次都可以利用上一次计算的结果,再将这些数与x和1相加,那么一共做了多少次乘法运算和多少次加法运算? 次加法运算. 4 5 思考3:利用后一种算法求多项式f(x)=anxn+an-1xn-1+…+a1x+a0的值,这个多项式应写成哪种形式? f(x)=anxn+an-1xn-1+…+a1x+a0 (anxn-1+an-1xn-2+…+a2x+a1)x+a0 =((anxn-2+an-1xn-3+…+a2)x+a1)x+a0 = = … =(…((anx+an-1)x+an-2)x+…+a1)x+a0 次乘法运算, 次加法运算. n n 思考4:对于f(x)=(…((anx+an-1)x+an-2)x +…+a1)x+a0,由内向外逐层计算一次多项式的值,其算法步骤如何? 第一步,计算v1=anx+an-1. 第二步,计算v2=v1x+an-2. 第三步,计算v3=v2x+an-3. 第n步,计算vn=vn-1x+a0. 上述求多项式f(x)=anxn+an-1xn-1+…+a1x+a0的值的方法称为秦九韶算法,利用该算法可求f(x0)的值. … 思考5:在秦九韶算法中,记v0=an,那么第k步的算式是什么? vk=vk-1x 第一步,计算v1=anx+an-1= v0x+an-1. 第k步, 第三步,计算v3=v2x+an-3. +an-k (k= 1,2,…,n) ※秦九韶算法的递推关系式 (P38) v0=an vk=vk-1x +an-k (k= 1,2,…,n) 例1 已知一个5次多项式为 用秦九韶算法求f(5)的值. f(x)=((((4x+2)x+3.5)x-2.6)x+1.7)x-0.8. v1= v2= v3= v4= v5= 所以f(5)=14130.2. 解:根据秦九韶算法,把多项式改写成 v0= 4; 4×5+2= 22; 22×5+3.5= 113.5; 113.5×5-2.6= 564.9; 2826.2; 564.9×5+1.7= 14130.2. 2826.2×5-0.8= 练习1:高效20页10 ,求f(4)的值. f(x)=(((3x+2)x-9)x-11)x+1 解:根据秦九韶算法,把多项式改写成 v1= v2= v3= v4= ∴f(4)=709. v0= 3; 3×4+2= 14; 14×4-9= 47; 47×4-11= 177; 709; 177×4+1= 练习1:高效20页10 秦九韶算法的特点及注意事项: 特点: 通过一次式的反复计算,有规律的推算出下一个值,从而计算高次多项式的值,这种算法也称为“递推法”.对于一个n次多项式当最高次项的系数不为1时,需进行 次乘法;若各项均不为零,则需进行 次加法(或减法),缺几项减去几. n n 注意: 若多项式函数中间出现空项, 要以系数为0补齐此项,即0×xm 2.高效19页右半部3题. 应用秦九韶算法计算x=3时的值时,v3的值为( ) 已知 A 27 B 11 C 109 D 36 f(x)=((((x+0)x+2)x+3)x+1)x+1 v1= v2= v3= v0= 1; 1×3+0= 3; 3×3+2= 11; 11×3+3= 36. D 3.用秦九韶算法计算多项式 当x=0.4时的值时,需要做乘法和加法的次数分别是( ) A 6,6 B 5,6 C 5,5 D 6,5 4.用秦九韶算法计算多项式 需要做加法(或减法)与乘法运算的次数分别为( ) A 5,4 B 5,5 C 4,4 D 4,5 A D 知识探究(二):秦九韶算法的程序设计 思考1:用秦九韶算法求多项
您可能关注的文档
- 高二数学必修3几何概型课件 苏教版.ppt
- 高中数学 3.2-2《古典概型》课件 苏教版必修3.ppt
- 高中数学古典概型课件苏教版必修3.ppt
- 高中数学苏教版必修三1.1《算法的基本逻辑结构》课件.ppt
- 高中数学苏教版必修三1.1算法的含义课件.ppt
- 高中数学苏教版必修三1.2.3《循环结构1》课件.ppt
- 高中数学苏教版必修三1.2《程序框图》课件.ppt
- 高中数学苏教版必修三1.3-2《条件语句》课件.ppt
- 高中数学苏教版必修三1.3《条件语句》课件.ppt
- 高中数学苏教版必修三1.4《算法案例1》课件.ppt
- 高中数学新课标人教A版必修三1.3-3K进制化十进制课件.ppt
- 高中数学新课标人教A版必修三1.3-4十进制化k进制课件.ppt
- 高中数学新课标人教A版必修三1.3.1_更相减损术课件.ppt
- 高中数学新课标人教A版必修三1.3.1《算法案例——辗转相除法与更相减损术》课件.ppt
- 高中数学新课标人教A版必修三1.3.1进位制课件.ppt
- 高中数学新课标人教A版必修三1.3.2《算法案例——秦九邵算法》课件.ppt
- 高中数学新课标人教A版必修三1.3.3《算法案例——K进制化十进制》课件.ppt
- 高中数学新课标人教A版必修三1.3.4《算法案例——十进制化k进制》课件.ppt
- 高中数学新课标人教A版必修三1.3.4循环语句课件.ppt
- 高中数学新课标人教A版必修三1.3.5《算法案例——复习》课件.ppt
最近下载
- 欧洲规范-NF P98-200-2-中文.pdf VIP
- 2024年3月30日河北省直遴选面试真题及答案解析(下午卷).doc VIP
- 2025年3月30日河北省直遴选面试真题及答案解析(下午卷).doc VIP
- 我国糖尿病视网膜病变临床诊疗指南(2022年).docx VIP
- 2024年3月31日河北省直遴选面试真题及答案解析(上午卷).doc VIP
- 《水泥混凝土路面施工及验收规范GBJ 97-1987》知识培训.pptx VIP
- 2024年海南省省属虚拟市儋州市兰洋镇招聘社区工作者真题及完整答案详解1套.docx VIP
- 公司员工关怀管理方案.docx VIP
- 西方烹饪英语课件资料.ppt VIP
- 2024年3月17日河北省直遴选笔试真题及答案深度解析.doc VIP
文档评论(0)