高效课堂一线名师·名校学案·联校开发高中数学·必修3人民教育出版社高效课堂1
2秦九韶算法高效课堂1、什么是辗转相除法和更相减损术
2、辗转相除法和更相减损术,是求两个正整数的最大公约数的优秀算法,我们将算法转化为程序后,就可以由计算机来执行运算,实现了古代数学与现代信息技术的完美结合
复习高效课堂秦九韶算法的基本思想思考1:对于多项式f(x)=x5+x4+x3+x2+x+1,求f(5)的值
4+3+2+1=10次乘法运算,5次加法运算
分析:把5代入多项式,若先计算各项的值,然后再相加,那么一共要做:高效课堂思考2:另一种做法是先计算x2的值,然后依次计算x2·x,(x2·x)·x,((x2·x)·x)·x的值,这样每次都可以利用上一次计算的结果,这时一共做了: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
这就是我国南宋时期数学家秦九韶在他的著作《数书九章》中提出的算法
高效课堂思考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
上述方法称为秦九韶算法
高效课堂思考5:在秦九韶算法中,记v0=an,那么第k步的算式是什么
vk=vk-1x+an-k(k=1,2,…,n)高