人教版高中数学算法案例课件3 新课标 人教 必修3(A).ppt
《人教版高中数学算法案例课件3 新课标 人教 必修3(A).ppt》由会员分享,可在线阅读,更多相关《人教版高中数学算法案例课件3 新课标 人教 必修3(A).ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、算法案例算法案例1.1.多项式求值的秦九韶方法多项式求值的秦九韶方法如果给定一个多项式如果给定一个多项式,(3.4.1)(3.4.1)其中其中 现在的问题是,给定一个现在的问题是,给定一个x x的值,要求的值,要求多项式函数多项式函数 的值。对于这个问题,一种看起来的值。对于这个问题,一种看起来很很“自然自然”的方法是直接逐项求和。如果用的方法是直接逐项求和。如果用 表示表示x x的的k k次次幂,表示式表示式(3.4.1)(3.4.1)右端前右端前k+lk+l项的部分项的部分和,即和,即2021/8/9 星期一1由于x的k次幂实际上等于其次幂再乘上x,而前k+1项的部分和等于前k项的部分和再
2、加上第k+l项,因此,逐项求和的方法可以归结为如下的递推关系:(3.4.2)作为递推公式(3.4.2)的初值为:(3.4.3)2021/8/9 星期一2这样,就可以利用初值(3.4.3),对于k=1,2,直到n,反复利用公式(3.4.2)进行计算,最后就可以得到。其算法描述如下:(1)逐项法多项式求值。输入:存放的系数数组A(0:n);自变量x值。其中输出:值P2021/8/9 星期一3PROCEDURE CPOLY(A,n,x,P)FOR i=2 TO n DOOUTPUT PRETURN2021/8/9 星期一4在这个算法中,为了计算一个在这个算法中,为了计算一个x x点处的函数点处的函数
3、,共需要作共需要作2n-12n-1次乘法和次乘法和n n次加法。还能不能减少乘法的次数呢?次加法。还能不能减少乘法的次数呢?我们可以将式我们可以将式(3.4.1)(3.4.1)的右端按降幂次序重新排列,并的右端按降幂次序重新排列,并将它表述成如下嵌套形式将它表述成如下嵌套形式这样,就可以利用式这样,就可以利用式(3.4.4)(3.4.4)的特殊结构,从里往外一的特殊结构,从里往外一层一层地进行计算,即按如下递推关系进行计算:层一层地进行计算,即按如下递推关系进行计算:最后可得结果(3.4.4(3.4.4)(3.4.5)2021/8/9 星期一5这种多项式求值的方法是由我国宋代的一位数学家秦九韶
4、最先提出的,我们称之为秦九韶方法,在有的书上也叫霍纳(Horner)方法。其算法描述如下:算法3.2多项式求值的秦九韶方法 输入:存放 的系数数组A(0:n);自变量x值。其中 。输出:值P。2021/8/9 星期一6PROCEDURE CHORNER(A,n,x,P)FOR i=n-1 TO 0 BY -1 DO OUTPUT PRETURN2021/8/9 星期一7由秦九韶算法可以看出,多项式函数的求值只要用一个很简单的循环就能完成,并且在这个循环中只需要作n次乘法和n次加法就够了。它在实际使用中是一个很有效的方法。2021/8/9 星期一8例.中国剩余定理(孙子定理)若k2,且m1,m2
5、,mk是两两互素的k个正整数,令M=m1m2mk=m1M1=m2M2=mkMk。则同余式组:x1=b1(modm1),x2=b2(modm2),xk=bk(modmk)其正整数解是:Xb1M1M1+b2M2M2+bkMkMk(modM)其中Mi是满足同余式:MiMi1(modmi)(i=1,2k)用孙子定理解同余式组:xi=bi(modmi)(i=1,2k)的算法步骤如下:2021/8/9 星期一92021/8/9 星期一102.对半法查找对半法查找(二分法二分法)算法算法对这种算法的实质是在一个有限且有序的对象中,通过每次缩减一半查找范围而达到迅速确定目的一个有效算法。因此有着很广泛的应用。
6、例如,在数学中有很多方程是写不出根的解析表达式的,但是根的存在范围比较容易确定,那么如何才能找到它的根的一个足够准确的近似值呢?这时对半查找算法就可以大显身手了。2021/8/9 星期一11由初等函数f(x)=0构成的方程,如果有f(a)f(b)0,则可以肯定方程f(x)=0在(a,b)至少有一个实数根。选择(a,b)的中点c,若f(c)=0,则根就是x=c。若f(c)0,则用c值取代相应的a或b(取代原则是:保证有f(a)f(b)a b c 10,abc=30723,且,且a b+c,试确定,试确定a、b、c的值。的值。分析问题分析问题解决这个问题应当从解决这个问题应当从abc=30723入
7、手。把入手。把30723三个整数三个整数相乘的积,只能有有限种情况,我们可以把这些情况一一罗相乘的积,只能有有限种情况,我们可以把这些情况一一罗列出来,然后分析哪一种情况是符合条件的。从而找到答案。列出来,然后分析哪一种情况是符合条件的。从而找到答案。(在列举所有情况时,注意三个因子都大于在列举所有情况时,注意三个因子都大于10,这可以减少列,这可以减少列举的工作量举的工作量)。2021/8/9 星期一25把把30723分解为分解为3个大于个大于10的因子的乘积只有的因子的乘积只有5种情况种情况1119147(三个因子的和是三个因子的和是177)1121133(三个因子的和是三个因子的和是16
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人教版高中数学算法案例课件3 新课标 人教 必修3A 人教版 高中数学 算法 案例 课件 新课 必修
限制150内