2015年河南省长垣县第十中学高一数学复习课件:1.3《算法案例》(新人教A版必修三).pptVIP

  • 1
  • 0
  • 约7.85千字
  • 约 44页
  • 2017-08-08 发布于广西
  • 举报

2015年河南省长垣县第十中学高一数学复习课件:1.3《算法案例》(新人教A版必修三).ppt

2015年河南省长垣县第十中学高一数学复习课件:1.3《算法案例》(新人教A版必修三).ppt

这析计算上述多项式的值,一共需要9次乘法运算,5次加法运算. [问题2]有没有更高效的算法? 分析:计算x的幂时,可以利用前面的计算结果,以减少计算量, 即先计算x2,然后依次计算 的值. 第二种做法与第一种做法相比,乘法的运算次数减少了,因而能提高运算效率.而且对于计算机来说,做一次乘法所需的运算时间比做一次加法要长得多,因此第二种做法能更快地得到结果. [问题3]能否探索更好的算法,来解决任意多项式的求值问题? f(x)=2x5-5x4-4x3+3x2-6x+7 =(2x4-5x3-4x2+3x-6)x+7 =((2x3-5x2-4x+3)x-6)x+7 =(((2x2-5x-4)x+3)x-6)x+7 =((((2x-5)x-4)x+3)x-6)x+7 v0=2 v1=v0x-5=2×5-5=5 v2=v1x-4=5×5-4=21 v3=v2x+3=21×5+3=108 v4=v3x-6=108×5-6=534 v5=v4x+7=534×5+7=2677 所以,当x=5时,多项式的值是2677. 这种求多项式值的方法就叫秦九韶算法. 例1:用秦九韶算法求多项式 f(x)=2x5-5x4-4x3+3x2-6x+7当x=5时的值. 解法一:首先将原多项式改写成如下形式

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档