1.3中国古代数学中的算法案例
1.3算法案例-秦九韶算法教学设计
![1.3算法案例-秦九韶算法教学设计](https://img.taocdn.com/s3/m/f1a5e72358fb770bf78a55f7.png)
1.3算法案例(二)__秦九韶算法一、内容及其解析本节的教学内容是算法案例中的秦九韶算法,它是求一元多项式的值的一种方法.在初中,学生已经学习了多项式的有关知识,那里是把多项式看作代数式.因此在本段内容的教学之前,应当先向学生说明,这里是函数的观点考察多项式,因此,求自变量取某个实数时的函数值问题,即求多项式的值就是一个常规问题.二、教学目标及其解析目标定位知识与技能:了解秦九韶算法的计算过程,并理解利用秦九韶算法可以减少计算次数提高计算效率的实质.过程与方法:模仿秦九韶计算方法,体会古人计算构思的巧妙.了解数学计算转换为计算机计算的途径,从而探究计算机算法与数学算法的区别,体会计算机对数学学习的辅助作用.情感态度与价值观目标:通过对秦九韶算法的学习,了解中国古代数学对世界数学发展的贡献,充分认识到我国文化历史的悠久.目标解析1 秦九韶算法是我国南宋数学家秦九韶在他的代表作《数书九章》中提出的一种用于计算一元n 次多项式的值的方法.三、问题诊断分析在本节主要存在的问题是学生不能对秦九韶算法的先进性及其程序设计的理解,所以教师要强调当多项式的次数增大时,此种方法的先进性就体现出来了,所以教师要找到规律,让学生体会此种解法的先进性.四、教学支持条件分析的一般模式在本节课的教学中准备使用多媒体辅助教学.五、教学过程设计问题一 什么事了解秦九韶算法?小问题1 怎样求多项式1)(2345+++++=x x x x x x f 当x=5时的值呢?(设计意图:通过具体的例子引入秦九韶算法.)结论:第一种一共用了10次乘法运算,5次加法运算.而第二种一共用了5次乘法运算,5次加法运算.小问题2 用秦九韶算法求n 次多项式0111...)(a x a x a x a x f n n n n ++++=--当0x x =(0x 是任意实数)时的值,需要多少次乘法运算,多少次加法运算?小问题 3 如何用秦九韶算法完成一般多项式1110()n n n n f x a x a x a x a --=++++的求值问题?要求多项式的值,我们可以把它改写成:11101210()(()))n n n n n n n f x a x a x a x a a x a x a x a x a ----=++++=+++++.首先计算最内层括号内一次多项式的值,即11n n v a x a -=+,然后由内向外逐层计算一次多项式的值,即212n v v x a -=+,323n v v x a -=+,,10n n v v x a -=+.例题1 (课本第38页例2)(设计意图:从实例到一般,先总结实例进而引申到一般) 变式巩固 用秦九韶算法求多项式1432)(2367+-+-=x x x x x f 当x=2时的函数值.小问题4 你是怎么理解秦九韶算法的?结论:秦九韶算法将求n 次多项式的值转化为求n 个一次多项式的值.课堂小结(提问方式)秦九韶算法计算多项式的值及程序设计上述的整个过程只需n 次乘法运算和n 次加法运算;观察上述n 个一次式,可发出k v 的计算要用到1k v -的值,若令0n v a =,可得到下列递推公式:01,(1,2,,)n k k n k v a v v x a k n --=⎧⎨=+=⎩. 这是一个反复执行的步骤,因此可用循环结构来实现.【程序框图】:六 目标检测1、利用秦九韶算法求多项式1153723+-+x x x 在23=x 的值时,在运算中下列哪个值用不到( )A 、164B 、3767C 、86652D 、851692、利用秦九韶算法求多项式1352.75.38123)(23456-++-++=x x x x x x x f 在2=x 的值,写出详细步骤.七 配餐作业A 组②秦九韶算法计算多项式f(x)=12+35x-8x 2+79x 3+6x 4+5x 5+3x 6,当x=-4时的值时,υ3的值为( )A .-845B .220C .-57D .34③用秦九韶算法,求当x=2时,f(x)=x 5-5x 4+x 3-1的函数值.B 组1.秦九韶算法与直接计算相比较,下列说法错误的是( )A 、秦九韶算法与直接计算相比较,大大减少了乘法的次数,使计算量减少,并且逻辑结构简单.B 、秦九韶算法减少了做乘法的次数,在计算机上也就加快了计算的速度.C 、秦九韶算法减少了做乘法的次数,在计算机上也就降低了计算的速度.D 、秦九韶算法避免对自变量x 单独做幂的计算,而是与系数一起逐次增长幂次,从而可提高计算的精度.2.用秦九韶算法和直接算法求当0x x =时()654323126016024019264f x x x x x x x =-+-+-+的值,做的乘法次数分别为( )A.6,20B.7,20C.7,21D.6,21C 组求15.033.016.041.083.0)(2345+++++=x x x x x x f 当x=5时的值.八、教学反思1、学生还是不会分析运算次数的问题,应该给学生详细讲解.2、学生在多项式 11101210()(()))n n n n n n n f x a x a x a x a a x a x a x a x a ----=++++=+++++按照秦九韶算法写成标准形式是容易出错,且速度很慢,应教会学生快速的写法及检验方法.3、应多给学生介绍一些有关秦九韶算法的背景知识,这样更能吸引学生的注意力和学习兴趣,另外介绍历史名人的大致成就,扩大学生的文化视野.。
【数学】1.3《算法案例》教案(新人教A版必修3)
![【数学】1.3《算法案例》教案(新人教A版必修3)](https://img.taocdn.com/s3/m/1339d7ff700abb68a982fb3a.png)
1.3算法案例(1)教学目标(a)知识与技能1.理解辗转相除法与更相减损术中蕴含的数学原理,并能根据这些原理进行算法分析。
2.基本能根据算法语句与程序框图的知识设计完整的程序框图并写出算法程序。
(b)过程与方法在辗转相除法与更相减损术求最大公约数的学习过程中对比我们常见的约分求公因式的方法,比较它们在算法上的区别,并从程序的学习中体会数学的严谨,领会数学算法计算机处理的结合方式,初步掌握把数学算法转化成计算机语言的一般步骤。
(c)情态与价值1.通过阅读中国古代数学中的算法案例,体会中国古代数学对世界数学发展的贡献。
2.在学习古代数学家解决数学问题的方法的过程中培养严谨的逻辑思维能力,在利用算法解决数学问题的过程中培养理性的精神和动手实践的能力。
(2)教学重难点重点:理解辗转相除法与更相减损术求最大公约数的方法。
难点:把辗转相除法与更相减损术的方法转换成程序框图与程序语言。
(3)学法与教学用具学法:在理解最大公约数的基础上去发现辗转相除法与更相减损术中的数学规律,并能模仿已经学过的程序框图与算法语句设计出辗转相除法与更相减损术的程序框图与算法程序。
教学用具:电脑,计算器,图形计算器(4)教学设想(一)创设情景,揭示课题1.教师首先提出问题:在初中,我们已经学过求最大公约数的知识,你能求出18与30的公约数吗?2.接着教师进一步提出问题,我们都是利用找公约数的方法来求最大公约数,如果公约数比较大而且根据我们的观察又不能得到一些公约数,我们又应该怎样求它们的最大公约数?比如求8251与6105的最大公约数?这就是我们这一堂课所要探讨的内容。
(二)研探新知1.辗转相除法例1 求两个正数8251和6105的最大公约数。
(分析:8251与6105两数都比较大,而且没有明显的公约数,如能把它们都变小一点,根据已有的知识即可求出最大公约数)解:8251=6105×1+2146显然8251的最大公约数也必是2146的约数,同样6105与2146的公约数也必是8251的约数,所以8251与6105的最大公约数也是6105与2146的最大公约数。
1.3 中国古代数学中的算法案例
![1.3 中国古代数学中的算法案例](https://img.taocdn.com/s3/m/7eb989e0f8c75fbfc77db2b1.png)
张喜林制1.3 中国古代数学中的算法案例教材知识检索考点知识清单1.等值算法在我国古代也称为 ,它是用来求 的方法. 2.割圆术是我国魏晋时期的数学家____在注《九章算术》中采用一____的算法计算圆周率π 的一种方法. 3.秦九韶算法是我国南宋数学家____提出的一种用于 的方法.要点核心解读1.求两个正整数最大公约数的算法 (1)辗转相除法,①辗转相除法的理论基础.已知m ,n ,r 为正整数,若)0(n r r nq m <≤+=(即=r ),mod n m 则).,(),(r n n m =其中(m ,n)表示m 和n 的最大公约数.事实上,由r nq m +=知n 和r 的公约数都是m 和n 的公约数;由nq m r -=知m 和n 的公约数都是n,和r 的公约数,故m 和n 的公约数与n 和r 的公约数都相同,其最大公约数也相同.②辗转相除法的步骤.用辗转相除法求两个正整数的最大公约数,其算法可以用自然语言描述如下: 第一步:给定两个正整数m ,n ;第二步:计算m 除以n,所得的余数r ;第三步:,,r n n m ==第四步:若,0=r 则m ,n 的最大公约数等于n ;否则,返回第二步.从其算法思想我们可以看出,辗转相除法的基本步骤是用较大的数(用a 表示)除以较小的数(用b 来表示),得到除式:).0(b r r nb a <≤+=由于这是一个反复执行的步骤,且执行的次数由余数r 是否等于0决定,所以我们可以把它看做一个循环体,用循环结构就可以来实现其算法.[例] 求两个正数a ,b (a>b )的最大公约数. [解析] 算法:Sl 输入两个正整数a ,b (a>b );S2 如果,0),mod(=/=b a r 执行S3 ,否则转到S4;S3 把a÷b 的余数赋予r ,把b 赋予a ,把r 赋予b ,重新执行S2; S4 输出最大公约数b .程序框图如图1-3 -1所示,根据框图程序如下:);(”“==a input a );(”“==b input b,1=r 01=/er whi);,mod(b a r = ;b a = ,r b = end);),2((%b io nt np 说明:),mod(b a r =的含义是r 为a 除以b 的余数.(2)更相减损之术(“等值算法”).步骤:我们以求119和85这两个数的最大公约数加以说明:以两数中较大的数减去较小的数,即,3485119=-以差数34和较小的数85构成新的一对数,对这一对数再用大数减去小数,即,513485=- 再以差数51和34构成新的一对数,大数减去小数,这样的操作一直做下去,直到产生一对相等的数,这 个数就是最大公约数,整个操作如下:),17,17()17,34()51,34()85,34()85,119(→→→→∴ 119与85的最大公约数为17.从其算法思想我们可以看出,更相减损之术的基本步骤是用较大的数(用a 表示)减去较小的数(用b 表示),得到式:r b a r <-=为差数).由于这是一个反复执行的步骤,且执行的次数由差数与较小的数是否相等决定,所以我们可以把它看做一个循环体,用循环结构就可以实现其算法. (3)说明.辗转相除法的理论依据是:由nb a r r nb a -=→+=得a ,b 与b ,r 有相同的公约数;更相减损之术的理论依据是:由=-b a ,r b a r +=→得a ,b 与b ,r 有相同的公约数,从而,它们有相同的理论依据.辗转相除法与更相减损之术的区别与联系,联系:辗转相除法与更相减损之术都是求最大公约数的方法.区别:①计算上辗转相除法以除法为主,更相减损之术以减法为主.②在计算次数上,辗转相除法计算次数相对较少,特别当两个数大小差别较大时,计算次数的区别较明显.③从结果输出的时候看,辗转相除法当余数为O 时输出除数,更相减损之术当差和减数相等时输出差. 2.割圆术(1)割圆术的过程与原理分析.我们先对单位圆内接正六边形、正十二边形、正二十四边形……的面积之间的关系进行分析,找出它们之间的递增规律如图1-3 -2所示,假设圆的半径为l ,面积为 s ,圆内接正n 边形面积为,n s 边长为,n x 边心距为⋅n h根据勾股定理,=n h .)2(12n x - 正2n 边形的面积为正n 边形的面积n s 再加上n 个等腰三角形(ADB)的面积和,即⋅-⋅+=)1(21.2n n n n h x n s S ①正2n 边形的边长为.)1()2(222n n n h x x -+=刘徽割圆术还注意到,如果在内接正n 边形的每一边上,作一高为CD 的矩形,就可得到⋅-+<<)(222n n n n s s s S S ②这样,我们就不仅可计算出圆周率的不足近似值,还可计算出圆周率的过剩近似值.从正六边形的面积开始计算,即,6=n 则正六边形的面积⋅⨯=4366s 用上面的公式①重复计算,就可得到正十二边形、正二十四边形……的面积.由于圆的半径为1,所以随着n 的增大,n S 2的值不断趋近于圆周率,这样不断计算下去,就可以得到越来越精密的圆周率近似值.显然割圆术中公式①要重复计算,故可采用循环结构设计算法,用循环语句写出程序. (2)割圆术求圆周率近似值的程序举例,求π的不足近似值的程序如下:3.秦九韶算法对于任意一元n 次多项式,秦九韶算法的步骤是:首先将多项式改写为0111)(a x a x a x a x P n n n n ++++=--01211)(a x a x a x a n n n n ++++=--- 012312))((a x a x a x a x a n n n n ++++=--- ⋅+++++=--0121)))(((a x a x a x a x a n n n令,))(()1(1k n k n n n k a x a x a x a v ----++++= 则递推公式为:⎩⎨⎧+==--,,10kn k k n a x v v a v 其中n k ,,2,1 =所谓递推,就是在一系列数中已知第一个数,则其后的每一个数都可由前面的数求出.根据上面的递推公式,我们可由0v 依次求出所有的⋅.k v,101-+=n a x v v,212.-+=n a x v v ,323-+=n a x v v……,1k n k k a x v v --+=……⋅+=-01a x v v n n在上述公式中,k n k k a x v v --+=1是反复执行的,因此可用循环结构实现. 程序框图如图1-3 -3所示程序:);(00”“==X input X);(”“==ninputn);(0”“==ainputa);1(1”“==ainputa……);(”“==aninputan;1=i,anv=ni ewhi<=.1);(*inaXvV-+=;1+=iiend);),2((%viontn p说明:对于一元n次多项式使用秦九韶算法仅需乘法n次,加法n次;而用直接求和法需乘法次数为2)1(+nn次,加法次数为n次.典例分类剖析考点1 求两个正整数的最大公约数[例1] (1)用“等值算法”(更相减损之术)求下列两数的最大公约数:①225,135;②98,280;③72,168;④153,119.(2)用辗转相除法验证上例中两数的最大公约数是否正确.[答案],45()45,90()135,90)135,225()1(→→→<①∴),45最大公约数为45;),(),(),(),(②1414142814421456)14,70()14,84()84,98()98,182()280,98(→→→→→→→→∴ 最大公约数为14;),24,24()24,48()24,72()96,72()168,72(→→→→③∴最大公约数为24;,17)17,34()51,34()85,34()119,34()119,153(→<→→→→④∴),17最大公约数为17. ,024590,45190135,901135225)2(+⨯=+⨯=+⨯=①∴最大公约数为45; ∴+⨯=+⨯=+⨯=,061484,1418498,84298280②最大公约数为14; ∴+⨯=+⨯=,032472,24272168③最大公约数为24;∴+⨯=+⨯=+⨯=,021734,17334119,341119153④最大公约数为17.[点拨] 由本例可知,用辗转相除法求最大公约数步骤较少,而更相减损之术虽然有些步骤较多,但运算简单.[例2] 求324,243,270三个数的最大公约数.[答案] 欲求三个数的最大公约数,可先求两个数的最大公约数a ,然后求a 与第三个数的最大公约数b ,则b 为所求的三个数的最大公约数.,811243324+⨯= ,0381243+⨯=则324与243的最大公约数为.81=a 又,032781,27381270+⨯=+⨯=则324,243,270的最大公约数为27.[点拨] 该题解法可推广到求n 个数的最大公约数.1.(1)用辗转相除法求80和36的最大公约数,并用更相减损之术检验所得结果; (2)用更相减损之术求161和253的最大公约数; (3)求375,85的最小公倍数, 考点2秦九韶算法[例3] 已知一个一元五次多项式为++=4525)(x x x f ,8.07.16.25.323-+-x x x 用秦九韶算法求当5=x 时这个多项式的值.[答案] 可根据秦九韶算法原理,先将所给的多项式进行改写,然后由内向外逐次计算即可.8.07.16.25.325)(2345-+-++=x x x x x x f,8.0)7.1)6.2)5.3)25((((-+-++=x x x x x,27255=+⨯=l v ,5.815.352732=+⨯=v ,9.6896.255.1383=-⨯=v ,2.34517.159.6894=+⨯=v.2.172558.052.34515=-⨯=v所以,当5=x 时,多项式的值等于17255.2.[点拨] 利用秦九韶算法计算多项式的值,关键是能正确地将所给多项式改写,然后由内向外逐次计算,由于下一次计算需用到上一次的结果,故应认真、细心,确保中间结果的准确性.[例4] 已知,1)(235++++=x x x x x f 求)3(f 的值.[答案]=+++++=)3(,1)1)1)1)0(((()(f x x x x x x f )13)13)03(((+⨯+⨯+<.28313)13=+⨯+⨯ 算法过程:+⨯==+⨯==+⨯==+⨯==+⨯=394941331,311310,10133,303154321v v v v v ,.2831+[点拨] 当多项式函数中间出现空项时,利用秦九韶算法求函数值,空项要补上系数为0的相应项,例如本题中的40x 这一项.当然当一个多项式函数空项很多时,用一般的计算方法可能更简单一些,如对于,52)(26+-=x x x f 要求)2(f 的值,就没有必要再利用秦九韶算法了,直接计算即可.2.(1)用秦九韶算法求多项式+=77)(x x f x x x x x x +++++2345623456当3=x 时的值.(2)用秦九韶算法求多项式12358)(467++++=x x x x x f 当2=x 时的值,优化分层测训学业水平测试1.当今世界上求多项式值的最先进的算法是( )A .割圆术B .更相减损之术C .秦九韶算法D .孙子剩余定理 2.有关辗转相除法下列说法正确的是( ).A .它和更相减损之术一样,是求多项式值的一种方法B .基本步骤是用较大的数m 除以较小的数n 得到除式,r nq m +=直至n r <为止C .基本步骤是用较大的数m 除以较小的数n 得到除式=m )0(n r r qn <≤+反复进行,直到0=r 为止D .以上说法皆错3.用等值算法求294和84的最大公约数时,需要做减法的次数是( ). A .2 B .3 C .4 D .54.我国古代数学家求两个正整数最大公约数的算法,被称做 ,又称为____5.用秦九韶算法计算多项式+-+-=34561606012)(x x x x x f ,641922402+-x x 当2=x 时的值为6.求288与123的最大公约数.高考能力测试(测试时间:45分钟测试满分:100分)一、选择题(本大题共8小题,每小题5分,共40分,在每小题给出的四个选项中,只有一项是符合题目要求的)1.我国数学家刘徽采用正多边形面积逐渐逼近圆面积的算法计算圆周率π,这种算法称为( ). A .弧田法 B .逼近法 C .割圆法 D .割图法2.用圆内接正多边形逼近圆,因而得到的圆周率总是( )π 的实际值. A .大于等于 B .小于等于 C .等于 D .小于3.用辗转相除法求480和288的最大公约数时,需要作除法的次数是( ). A .2 B .3 C .4 D .54.用秦九韶算法计算多项式+-+++=x x x x x x f 67852)(2345,11在求3=x 对应的值时,3v 的值为( ).256.-A 220.B 130.-C 130.D5.若int(x)是不超过x 的最大整数(如==)4int(,4)3.4int(),4则下列scilab 程序的目的是( ).A .求x ,y 的最小公倍数B .求x,y 的最大公约数C .求x 被y 除的商D .求y 除以x 的余数6.用秦九韶算法求65432356798312)(x x x x x x x f ++++-+=在4-=x 时1v 的值为( ).3.A 7.-B 34.-C 57.D7.已知n 次多项式⋅++++=--n n n n n a x a x a x a x P 1110)( 如果在一次算法中,计算),,4,3,2(0n k x k=的值需要k-l 次乘法,计算)(03x P 的值共需9次运算(6次乘法,3次加法),那么计算)(010x P 的值共需要( )次运算.65.A 64.B 62.C 66.D8.用等值算法求294和84的最大公约数时,需要做减法的次数是( ).2.A3.B4.C5.D二、填空题(本大题共4小题,每小题5分,共20分,把答案填在题后的相应位置) 9.420与882的最大公约数是 .10.用秦九韶算法求多项式+-++=3266.38.135.02)(x x x x f ,2.56654x x x +-在3.1-=x 时,令 .,,,50160 a x v v a v +==,056a x v v +=则=2v11.用秦九韶算法计算,1)(23456++++++=x x x x x x x f 当=x 2时的值为12.求两个正整数的最大公约数的方法除等值算法外,还可以采用辗转相除法,也叫欧几里得算法,试用此法求出2054和210的最大公约数是____三、解答题(本大题共4小题,每小题10分,共40分,解答须写出文字说明、证明过程和演算步骤)13.用秦九韶算法求多项式1432)(2367+-+-=x x x x x f 当2=x 时的函数值.14.设计程序,求两个正整数m ,n 的最小公倍数.15.求下列三个数的最大公约数.77920958916.有甲、乙、丙三种溶液,分别为4200毫升,3220毫升和2520毫升,现要将它们分别全部装入小瓶中,每个瓶子装入液体的体积相同.问:要使所有溶液都刚好装满小瓶中且所用瓶子最少,则小瓶的容积应为多少毫升?。
§1.3.1辗转相除法与更相减损术学案
![§1.3.1辗转相除法与更相减损术学案](https://img.taocdn.com/s3/m/2d6871d75122aaea998fcc22bcd126fff7055db2.png)
2.两个整数324和135的最大公约数是( )
A. 81 B. 54 C. 27 D. 9
3.用辗转相除法求294和84的最大公约数时,需要做除法的次数是( )
A.1 B.2 C.3 D.4
4.下列对辗转相除法的说法错误的是()
A.辗转相除法也叫欧几里得算法,但比欧几里得算法早
三、练习
1.用更相减损术求80与36的最大公约数是__________.
2.用辗转相除法求459与357的最大公约数是________.
3.三个数72,120,168的最大公约数是__________.
34.课本中的辗转相除法主要用到的逻辑结构是( )
A.顺序结构 B. 条件结威十六中教学导学案学案
课题:
§1.3.1辗转相除法与更相减损术
学科:
数学
年级:
高一年级
课时:
1课时
主备人:
蒋继荣
使用学生:
使用时间:
年月日
学习目标:
1.了解中国古代数学中的算法案例——辗转相除法与更相减损术,体会中国古代数学对世界数学发展的贡献
2.会用辗转相除法和更相减损术求最大公约数
3.能根据辗转相除法和更相减损术设计算法程序
B.辗转相除法的基本步骤是用较大的数除以较小的数
C.在对两个数求最大公约数时,除辗转相除法还有更相减损术
D.在用辗转相除法时,需要用到循环语句编写
二、合作探究
例2 分别用辗转相除法和更相减损术求168与93的最大公约数.
例3 求325,130,270三个数的最大公约数.
例4.用更相减损术求两个正整数m,n的最大公约数,可以用什么逻辑结构来构造算法?其算法步骤如何设计?
高中数学 1.3 中国古代数学中的算法案例配套课件 新人
![高中数学 1.3 中国古代数学中的算法案例配套课件 新人](https://img.taocdn.com/s3/m/98c06c87856a561253d36f53.png)
设
基
计
质,从已知到未知逐步形成概念的学习方法,有利于发展学
达 标
课
前 自
生抽象思维能力和逻辑推理能力.通过各种教学媒体(计算机)
课
主
时
导 学
调动学生参与课堂教学的主动性与积极性.
作 业
课 堂 互 动 探 究
教 师 备 课 资 源
菜单
教
学
教 法
●教学流程
分
析
教 学 方 案 设 计
课 前 自 主 导 学
方
堂
案 设
数学对世界数学发展的贡献.
双 基
计
达
课
(2)在学习古代数学家解决数学问题的方法的过程中培养 标
前
自 严谨的逻辑思维能力,在利用算法解决数学问题的过程中培 课
主
时
导 学
养理性的精神和动手实践的能力.
作 业
课 堂 互 动 探 究
(3)在合作学习的过程中体验合作的愉快和成功的喜悦. 教
师 备 课 资 源
主
时
导 学
与数学算法的区别,体会计算机对数学学习的辅助作用.
作 业
课 堂 互 动 探 究
(3)领会数学算法并与计算机处理相结合式,初步掌握把 数学算法转化成计算机语言的一般步骤.
教 师 备 课 资 源
菜单
RB ·数学 必修3
教
学
易
教
错
法
易
分 析
3.情感、态度与价值观
误 辨 析
教 学
(1)通过阅读中国古代数学中的算法案例,体会中国古代 当
菜单
RB ·数学 必修3
教 学
割圆术
易
教
中国古代数学中的算法案例
![中国古代数学中的算法案例](https://img.taocdn.com/s3/m/0b9b5f4cbd64783e09122b9b.png)
1.3中国古代数学中的算法案例【入门向导】秦朝末年,楚汉相争.一次,韩信率1 500名将士与楚王大将李锋交战.苦战一场,楚军不敌,败退回营,汉军也死伤四五百人,于是韩信整顿兵马也返回大本营.当行至一山坡,忽有后军来报,说有楚军骑兵追来.只见远方尘土飞扬,杀声震天.汉军本来已十分疲惫,这时队伍大哗.韩信骑马到坡顶,见来敌不足五百骑,便急速点兵迎敌.他命令士兵3人一排,结果多出2名;接着命令士兵5人一排,结果多出3名;他又命令士兵7人一排,结果又多出2名.韩信马上向将士们宣布:我军有1 073名勇士,敌人不足五百,我们居高临下,以众击寡,一定能打败敌人.汉军本来就信服自己的统帅,这一来更相信韩信是“神仙下凡”“神机妙算”.于是士气大振,一时间旌旗摇动,鼓声喧天,汉军步步进逼,楚军乱作一团,交战不久,楚军大败而逃.这就是历史上有名的“韩信点兵”,这类问题的有解条件和解题方法被称为“中国剩余定理”,是一个典型的算法案例.1.用等值算法求两个正整数的最大公约数“等值算法”在我国古代也称为“更相减损之术”.有人称其为“约分术”,是一种对分数约分的算法;也可以用来求最大公约数.对于给定的两个不相等的正整数,用较大的数减去较小的数,接着把所得的差和较小的数作比较,并以较大数减去较小数,继续这个操作,直到所得的两数相等为止,则这个数就是所求的最大公约数.例1用“等值算法”求84与294的最大公约数.分析根据等值算法算理计算如下:294-84=210;210-84=126;126-84=42;84-42=42;42-42=0.解(294,84)→(210,84)→(126,84)→(42,84)→(42,42).故84与294的最大公约数是42.2.割圆术所谓“割圆术”,就是用圆内接正多边形的面积去无限逼近圆面积,并以此求取圆周率的方法.这个方法,是刘徽在批判总结了数学史上的各种旧的计算方法之后,经过深思熟虑才创造出来的一种方法.割圆术的步骤:第一,从半径为1的圆内接正六边形开始,计算它的面积S6.第二,逐步加倍圆内接正多边形的边数,分别计算圆内接正十二边形、正二十四边形、正四十八边形……的面积,到一定的边数(设为2m)为止,得到一列递增的数S6,S12,S24,…,S2m.第三,在第二步中各正n边形每边上作一高为余径的矩形,把其面积(S2n-S n)与相应的正n边形的面积S2n相加,得S2n+(S2n-S n),这样又得到一列递增数:S12+(S12-S6),S24+(S24-S12),S48+(S48-S24),…,S2m+(S2m-S m).第四,圆面积S满足不等式S2m<S<S2m+(S2m-S m).估计S的近似值,即圆周率的近似值.3.秦九韶算法是多项式求值的最先进的算法(1)秦九韶算法把求一个n次多项式的值转化为求n个一次多项式的值,把求f(x)=a n x n +a n-1x n-1+…+a1x+a0的值转化为求递推公式:⎩⎪⎨⎪⎧v 0=a n v k =v k -1x +a n -k (k =1,2,…,n )中v n 的值,所以我们可以将这个递推关系通过循环结构编写程序在计算机上实现.(2)运算次数减少,只需至多n 次乘法和n 次加法运算,而直接求和所用乘法的次数为n (n +1)2,加法的次数为n 次,从而大大提高了运算效率.计算机做一次乘法运算需要的时间是做加法运算的几倍到十几倍,衡量一个算法“优”“劣”的标准之一就是运算效率,减少乘法运算的次数也就加快了计算速度.所以说,秦九韶算法是多项式求值的最先进的算法.例2 用秦九韶算法求多项式f (x )=x 5+0.11x 3-0.15x -0.04,当x =0.3时f (x )的值. 分析 本题中有些项不存在,如x 4,x 2要补上,x 4写为0×x 4,x 2写为0×x 2.解 将f (x )写为:f (x )=((((x +0)x +0.11)x +0)x -0.15)x -0.04.按从内到外的顺序,依次计算多项式的值.v 0=1;v 1=1×0.3+0=0.3;v 2=v 1×0.3+0.11=0.2;v 3=v 2×0.3+0=0.06;v 4=v 3×0.3-0.15=-0.132;v 5=v 4×0.3-0.04=-0.079 6.所以,当x =0.3时,多项式的值为-0.079 6.点评 当多项式中有几项不存在时,可将这几项看作0×x n .1.秦九韶算法计算多项式的值,要对多项式进行正确改写例1 f (x )=3x 4+2x 2+4x +2,求f (-2)的值.错解 f (x )=((3x 2+2)x +4)x +2v 1=3×(-2)2+2=14v 2=14×(-2)+4=-24v 3=-24×(-2)+2=50∴f (-2)=50. 错解辨析 错解中v 1中含有x 的二次式,不符合“秦九韶算法”.正解 f (x )=3x 4+0·x 3+2x 2+4x +2=(((3x +0)x +2)x +4)x +2v 0=3v 1=3×(-2)+0=-6v 2=-6×(-2)+2=14v 3=14×(-2)+4=-24v 4=-24×(-2)+2=50∴f (-2)=50.2.利用秦九韶算法,当多项式中出现空项时要用0·x n 补齐例2 用秦九韶算法,求当x =2时,f (x )=x 5-5x 4+x 3-1的函数值.错解 利用秦九韶算法递推公式,有v 0=1;v 1=1×2-5=-3;v 2=(-3)×2+1=-5;v 3=(-5)×2-1=-11.所以f (2)=-11.正解利用公式有v0=1;v1=1×2-5=-3;v2=(-3)×2+1=-5;v3=(-5)×2+0=-10;v4=(-10)×2+0=-20;v5=(-20)×2-1=-41.所以f(2)=-41.课本在算法案例中所介绍的等值算法(即更相减损之术)与辗转相除法(即欧几里得算法)都是求两个正整数的最大公约数的方法,它们既有相同之处,也有不同之处.更相减损之术的具体算法是:用两数中较大的数减去较小的数,用所得的差与较小的数构成新的一对数,对这一对数再用较大的数减去较小的数,以同样的操作一直做下去,直到产生一对相等的数,这个数就是所求的最大公约数.辗转相除法的具体算法是:用两数中较大的数除以较小的数,若余数等于零,则除数为最大公约数;否则把前面的除数作为被除数,余数作为除数,继续运算,直到余数为零,此时除数即为最大公约数.例如:我们用上述两种方法来求68与48的最大公约数.等值算法操作如下:(68,48)→(20,48)→(20,28)→(20,8)→(12,8)→(4,8)→(4,4).所以4是68与48的最大公约数.辗转相除法操作如下:(68,48)→(20,48)→(20,8)→(4,8).所以4是68与48的最大公约数.通过比较不难看出,两种方法相同之处是:都在逐步降低两个数的差;不同之处是:更相减损之术要做到产生一对相等的数为止,辗转相除法做到余数等于零即可.如此看来,辗转相除法要比等值算法的操作程序快捷一些.例1现有长度为240 cm和560 cm两种规格的钢筋若干,要焊接一批同规格的正方体模型,问怎样设计才能保证正方体体积最大且不浪费材料?分析剪裁的长度应能被240和560同时整除,本题即为求240和560的最大公约数.解(560,240)→(320,240)→(80,240)→(80,160)→(80,80),即240和560的最大公约数为80.故将正方体的棱长设计为80 cm时,体积最大且不浪费材料.例2有甲、乙、丙三种溶液分别重147 g,343 g,133 g,现要将它们分别全部装入小瓶中,每个小瓶装入液体的质量相同,每瓶最多装多少克溶液?解每个小瓶装的溶液的质量应是三种溶液质量的最大公约数,先求147和343的最大公约数.(147,343)→(147,196)→(147,49)→(98,49)→(49,49)∴147和343的最大公约数为49.同理可求得49与133的最大公约数为7.所以每瓶最多装7克.1.(泰安模拟)用秦九韶算法计算多项式f(x)=3x6+4x5+5x4+6x3+7x2+8x+1,当x=0.4时的值时,需要做乘法和加法的次数分别为()A.6,6 B.5,6C.5,5 D.6,5答案 A2.(烟台模拟)三个数390,455,546的最大公约数是()A.65 B.91 C.26 D.13答案 D。
(必修三)13中国古代数学中的算法案例(一)(人教B版)
![(必修三)13中国古代数学中的算法案例(一)(人教B版)](https://img.taocdn.com/s3/m/9e079dd1185f312b3169a45177232f60ddcce772.png)
(必修三)13中国古代数学中的算法案例(一)(人教B版) 1.3中国古代数学中的算法案例(一)1.求两个正整数最大公约数的算法辗转相除法求两个数的最大公约数,其基本步骤是带余除法m=nq+r(0≤r<n),反复执行,直到余数r=0为止.求任意两个数的最大公约数的算法是第一步:输入两个正整数a,b(a>b);第二步:求出a÷b的余数r;第三步:令a=b,b=r,若r≠0,重复第二步;第四步:输出最大公约数a.举例说明.m=90,n=36,m=2n+18,r=18.令m=36,n=18.又有36=18某2,即m=2n,此时r=0.令m=18,n=0.故最大公约数为18.开始算理:记为a;a=b某t+c;若c≠0,记a=b,b=c,返回第2步进行循环;若c=0,输出b.输入a,b先找到a,b中较大的,=aModbcc=amodbb=ca=bc≠0N输出b结束Ya=input(“a=”);b=input(“b=”);c=mod(a,b);whilec<>0a=b;b=c;c=mod(a,b);endb更相减损术例如,求78和36的最大公约数:以两数中较大的数减去较小的数,即78-36=42;以差数42和较小的数36构成新的一对数;对这一对数再用大数减去小数,即42-36=6,再以差数6和较小的数36构成新的一对数;对这一对数再用大数减去小数,即36-6=30,再构成新的一对数;继续这一过程,直到产生一对相等的数,这个数就是最大公约数.操作如下:(78,36)→(42,36)→(6,36)→(6,30)→(6,24)→(6,18)→(6,12)→(6,6).理论依据:由a-b=r→a=b+r,得(a,b)与(b,r)有相同的公约数.算法如下:S1输入两个正数a,b(a>b);S2如果a≠b,则执行S3,否则转到S5;S3将a-b的值赋予r;S4若b>r,则把b赋予a,把r赋予b,否则把r赋予a,重新执行S2;S5输出最大公约数开始输入a,ba=a-bYa≠bN输出bYa>bb=b-aN结束程序:a=input(“a=”);b=input(“b=”);whilea<>bifa>=ba=a-b;eleb=b-a;endendprint(%io(2),b,“两数的最大公约数例2:用辗转相除法验证上例中两数的最大公约数是否正确。
人教b版数学必修三:1.3《中国古代数学中的》导学案(含答案)
![人教b版数学必修三:1.3《中国古代数学中的》导学案(含答案)](https://img.taocdn.com/s3/m/8ed24b7cf242336c1fb95e0c.png)
§1.3中国古代数学中的算法案例自主学习学习目标通过三种算法案例:更相减损术、秦九韶算法、割圆术,进一步体会算法的思想,提高逻辑思维能力和算法设计水平.自学导引1.求两个正整数最大公约数的算法(1)更相减损之术(等值算法)用两个数中较大的数减去较小的数,再用____和____________构成新的一对数,再用大数减小数,以同样的操作一直做下去,直到产生____________,这个数就是最大公约数.(2)用“等值算法”求最大公约数的程序2.割圆术割圆术就是用________________________________的算法来计算圆周率π的一种方法.3.秦九韶算法把n次多项式P(x)=a n x n+a n-1x n-1+…+a1x+a0改写为P(x)=a n x n+a n-1x n-1+…+a1x+a0=(a n x n-1+a n-1x n-2+…+a1)x+a0=((a n x n-2+a n-1x n-3+…+a2)x+a1)x+a0=(…((a n x+a n-1)x+a n-2)x+…+a1)x+a0令v k=________________________________,则递推公式为其中k=1,2,…,n.对点讲练知识点一更相减损术例1用更相减损术求下列两数的最大公约数.(1)261,319;(2)1 734,816.点评通过上例可以发现用更相减损术求最大公约数,运算简单,程序易编.变式迁移1用更相减损术求63和98的最大公约数.知识点二秦九韶算法例2已知多项式f(x)=2x5-5x4-4x3+3x2-6x-1,试求当x=3时的值.点评利用秦九韶算法计算多项式的值关键是正确地将多项式改写,然后由内向外依次计算,由于下一次的计算用到上一次计算的结果,只有细心,认真,保证中间的结果正确才能保证计算准确.变式迁移2用秦九韶算法求多项式f(x)=7x7+6x6+5x5+4x4+3x3+2x2+x当x=3时的值.1.更相减损术求两个数的最大公约数时,一定要弄清每一次减法中的被减数、减数,同时要掌握减法应在何种情况下停止运算,得出结果.2.秦九韶算法的特点是通过一次式的反复计算,逐步得出高次多项式的值,对于一个n 次多项式,只需做n 次乘法和n 次加法即可.3.割圆术以直代曲、无限趋近,主要利用了“内外去留”的思想.课时作业一、选择题1.自然数8 251和6 105的最大公约数为( )A .37B .23C .47D .1112.五次多项式f (x )=4x 5+3x 4+2x 3-x 2-x -12,用秦九韶算法求f (-2)等于( ) A .-1972 B.1972 C.1832 D .-18323.下列哪组的最大公约数与1 855,1 120的公约数不同( )A .1 120,735B .385,350C .385,735D .1 855,3254.用秦九韶算法计算多项式f (x )=5x 5+4x 4+3x 3+2x 2+x +3在x =2时的值时,需要做乘法和加法的次数分别是( )A .6,6B .5,6C .5,5D .6,55.我国魏晋时期的数学家刘徽和祖冲之利用割圆术所得的圆周率π是( )A .准确值B .近似值C .循环小数D .有理数二、填空题6.228与1 995的最大公约数是________.7.用秦九韶算法计算多项式f (x )=12+35x -8x 2+79x 3+6x 4+5x 5+3x 6,x =-4时,v 3的值为________.8.已知多项式P n (x )=a 0x n +a 1x n -1+…+a n -1x +a n .如果在一种算法中,计算x k 0 (k =2,3,4,…,n )的值需要k -1次乘法,计算P 3(x 0)的值共需要9次运算(6次乘法,3次加法),那么计算P n (x 0)的值共需要________次运算.下面给出一种减少运算次数的算法:P 0(x )=a 0,P k +1(x )=xP k (x )+a k +1 (k =0,1,2,…,n -1).利用该算法,计算P 3(x 0)的值共需要6次运算,计算P n (x 0)的值共需要________次运算.三、解答题9.求2 007与180的最大公约数.10.用秦九韶算法求多项式f (x )=2x 4-2x 2-5x +10在x =10的值.§1.3 中国古代数学中的算法案例自学导引1.(1)差 较小的数 一对相等的数 (2)while a =a -b b =b -a end2.正多边形面积逐渐逼近圆面积3.(…(a n x +a n -1)x +…+a n -(k -1))x +a n -k v 0=a n v k =v k -1x +a n -k对点讲练例1 解 (1)(261,319)→(261,58)→(203,58)→(145,58)→(87,58)→(29,58)→(29,29), ∴319与261的最大公约数是29.(2)因为两数皆为偶数,首先除以2得到867,408,再求867与408的最大公约数. (867,408)→(459,408)→(51,408)→(51,357)→(51,306)→(51,255)→(51,204)→(51,153)→(51,102)→(51,51),∴1 734与816的最大公约数是51×2=102.变式迁移1 解 由于63不是偶数,把98和63以大数减小数,并辗转相减. (63,98)→(63,35)→(28,35)→(28,7)→(21,7)→(14,7)→(7,7),所以98和63的最大公约数是7.例2 解 根据秦九韶算法多项式可改写为f (x )=((((2x -5)x -4)x +3)x -6)x -1,按照由内向外的顺序,依次计算为:v 0=2,v 1=2×3-5=1,v 2=1×3-4=-1,v 3=(-1)×3+3=0,v 4=0×3-6=-6,v 5=(-6)×3-1=-19.故当x =3时,多项式的值为-19.变式迁移2 解 f (x )=((((((7x +6)x +5)x +4)x +3)x +2)x +1)x ,所以v 0=7;v 1=7×3+6=27;v 2=27×3+5=86;v 3=86×3+4=262;v 4=262×3+3=789;v 5=789×3+2=2 369;v 6=2 369×3+1=7 108;v 7=7 108×3=21 324,故x =3时,多项式f (x )=7x 7+6x 6+5x 5+4x 4+3x 3+2x 2+x 的值为21 324.课时作业1.A [利用更相减损术可得它们的最大公约数为37.]2.A [∵f (x )=((((4x +3)x +2)x -1)x -1)x -12, ∴f (-2)=((((4×(-2)+3)×(-2)+2)×(-2)-1)×(-2)-1)×(-2)-12=-1972] 3.D [∵(1 855,1 120)→(735,1 120)→(735,385)→(350,385)→(350,35),∴1 855与1 120的公约数是35,由以上计算过程可知选D.]4.C5.B6.57 7.-578.12n(n+3)2n9.解 2 007-180=1 827 1 827-180=1 6471 647-180=1 467 1 467-180=1 2871 287-180=1 107 1 107-180=927927-180=747 747-180=567567-180=387 387-180=207207-180=27 180-27=153153-27=126 126-27=9999-27=72 72-27=4545-27=18 27-18=918-9=9所以2 007与180的最大公约数为9.10.解把多项式改写成以下形式:f(x)=2x4+0·x3-2x2-5x+10=(((2x+0)x-2)x-5)x+10.按照从内到外的顺序,依次计算一次多项式在x=10的值.a4=2v0=a4=2a3=0 v1=v0x+a3=20a2=-2 v2=v1x+a2=198a1=-5 v3=v2x+a1=1 975a0=10 v4=v3x+a0=19 760故f(10)=19 760.。
第一章 1.3 算法案例:辗转相除法、秦九韶算法
![第一章 1.3 算法案例:辗转相除法、秦九韶算法](https://img.taocdn.com/s3/m/96ad3d11c281e53a5902ff0c.png)
3,答案:C
返回
• 4.用秦九韶算法求f(x)=3x?+4x?+5x? +6x?+7x?+8x+1,当x=0.4时的值, 需进行乘法运算和加法运算的次数分别为 ( ) • A. 6 6 B. 5 6 • C.6 5 D.6 12 • 解析:改写多项多f(x)=(((((3x+4)x+5)x+ 6)x+7)x+8)x+1,则需要6次乘法和6次加 法. • 答案:A
返回
课堂练习
2.用辗转相除法求294和84的最大公约数时,需要 做除法的次数是( ) A.1 B. 2 C.3 D. 4 3.用秦九韶算法求多项式的值,可用哪种结构的算 法实现( ) A.顺序结构 B.条件结构 C.循环结构 D.A、B两种 • 2,解析:由294=84×3+42,84=42×2知,共需 做2次除法. • 答案:B
返回
法二:更相减损术:
因为378与90都是偶数. 所以用2约简得189和45. 189-45=144,144-45=99, 99-45=54,54-45=9, 45-9=36,36-9=27, 27-9=18,18-9=9.
所以378与90的最大公约数为2×9=18.
返回
[例2]
用秦九韶算法求多项式
1.3 算法案例 辗转相除法、秦九韶算法
返回
预习思考
• 1,用辗转相除法求80和36的最大公约数, 并用更相减损术检验所得结果.
• 2,用秦九韶算法求多项式f(x)=2x4-6x3 -5x2+4x-6在x=5时的值.
返回
[例1]
用辗转相除法求80和36的最大公约数,并
用更相减损术检验所得结果. [自主解答] 用辗转相除法:
返回
1.秦九韶算法的步骤
返回
2.应用秦九韶算法计算多项式的值应注意的问题 (1)要正确将多项式的形式进行改写. (2)计算应由内向外依次计算. (3)当多项式函数中间出现空项式,要以系数为零的
1.3 等值算法、割圆术、秦九韶案例
![1.3 等值算法、割圆术、秦九韶案例](https://img.taocdn.com/s3/m/a4400f10c281e53a5802ff1a.png)
1.3 中国古代数学中的算法案例【学习目标】通过学习中国古代数学中的算法案例,进一步体会“算法”概念,了解中国古代数学对世界数学发展的贡献,增强民族自豪感。
【知识网络】【学路导引】学习重点:等值算法、割圆术、秦九韶算法的原理和优越性学习难点:将等值算法、割圆术、秦九韶算法转化为程序语言学法指导:通过模仿、操作、探索,将三种算法转变为程序语言,进一步理解几种基本算法语句,熟悉算法的三种基本结构,多动手,多动脑,多上机。
【范例精析】例1:求两个正整数的最大公约数。
精析:利用while循环语句和if-else条件语句编写。
解:a=input("please give zhe first number")b=input("please give zhe second number")while a<>bif a>=ba=a-b;elseb=b-a;endendprint(%io(2),a,b)点评:求两个正整数的最大公约数有等值法和辗转相除法两种方法,但是等值算法更优越。
例2:任给一个数,精确到小数点后第n位。
精析:利用取整函数floorx=input("x=")n=input("qing shu ru jing que dao xiao shu dian hou de wei shu");a=x*10^n;x=floor(a+0.5);x=x/(10^n)点评:取整函数floor是取不超过实数本身的最大整数。
例3:(1)、写出求圆周率不足近似值的程序。
(2)、写出求圆周率的过剩近似值的程序。
精析:根据祖冲之的割圆术编写。
解:(1)m=input("m=")n=6;x=1;s=6*sqrt(3)/4;for i=1:mh=sqrt(1-(x/2)^2);s=s+n*x*(1-h)/2;n=2*n;x=sqrt((x/2)^2+(1-h)^2);endprint(%io(2),n,s)(2)m=input("m=")n=6;x=1;s=6*sqrt(3)/4;for i=1:mh=sqrt(1-(x/2)^2);t=s;s=s+n*x*(1-h)/2;n=2*n;x=sqrt((x/2)^2+(1-h)^2);end$=2*s-t;print(%io(2),n,$)点评:我国古代的算法,非常适合编写成现在的计算机程序。
秦九韶算法
![秦九韶算法](https://img.taocdn.com/s3/m/cb5baf6e783e0912a2162a79.png)
i ≥0 否 输出v
结束
是
输入ai
练习
练习3、下图的框图是一古代数学家的一个算法的 程序框图,它输出的结果s表示( C )
开始
A.a0+a1+a2+a3
B.a3+a2x0+a1x02+a0x03的值 C.a0+a1x0+a2x02+a3x03的值 D.以上答案都不是
输入a0a1a2a3x0 k=3 s=a3 k>0 k=k-1
S1 输入多项式的最高次数n, 最高次数项an和x的值; S2 令v=an,i=n-1; S3 输入i次项的系数ai; S4 v =vx+ai,i=i-1; S5 判断i≥0是否成立. 若是,则返回第三步, 不是,输出多项式的值.
算法演示 开始 输入n,x,an v=an i=n-1 i=i-1 v=vx+ai
f(x)=1+2· x· +5· x2+3· x3+2· x4 x+6· x x· x· x· 逐项求和法
1+2+2+2=9次乘法运算,5次加法运算。
1+2+3+4+5=15次乘法运算,5次加法运算。
思考
计算多项式f(x)=2x5+3x4+5x3+6x2+2x+1 当x = 2的值。
是否有更简单的算法,来解决此多项式的求值问题
由内向外逐层计算多项式的值:
v0=an v1=v0x+an-1; v2=v1x+an-2; v3=v2x+an-3;
……..
则递推公式为:
v0 an vk vk 1x ank k=1,2,…,n
古代数学中的算法案例
![古代数学中的算法案例](https://img.taocdn.com/s3/m/e1a48308e418964bcf84b9d528ea81c758f52edd.png)
古代数学中的算法案例古代数学是人类发展历史中的重要组成部分,古代数学家们在没有现代计算设备的情况下,通过发展各种算法来解决实际问题。
以下是几个古代数学中的算法案例。
一、埃及乘法算法埃及乘法算法起源于古埃及时期,被用于解决大数字的乘法问题。
这个算法的基本思想是将一个数字分解为2的幂的和,然后将每个分解项相乘,最后将乘积相加得到结果。
例如,计算15乘以23,首先将15分解为2的幂的和,即15=1+2+4+8,然后将23与每个分解项相乘,得到23、46、92和184、最后将这些乘积相加,得到345,即15乘以23的结果。
二、中国割补算法中国割补算法是中国古代数学中的一种乘法算法,用于计算两个数的乘积。
这个算法的核心思想是通过不断削减和补充相乘数的位数,最终得到乘积。
以计算13乘以21为例,首先将13和21写成两列:```1321--23```然后将第一列的数字逐次除以2,直到最后为0,同时将第二列的数字逐次乘以2、每次除以2时,如果结果为奇数,则将第二列当前行的数字加到最后的乘积上,如果结果为偶数,则不加。
最后将所有加上的数字相加,得到乘积。
在这个例子中,结果为273三、印度乘法算法印度乘法算法是古印度数学中的一种乘法算法,用于计算两个数的乘积。
这个算法的基本思想是将一个数字分解为2的幂的和,然后将每个分解项与另一个数字相乘,最后将乘积相加得到结果。
以计算23乘以16为例,首先将23表示为2的幂的和,即23=1+2+4+16、然后将每个分解项与16相乘,得到16、32、64和256、最后将这些乘积相加,得到368,即23乘以16的结果。
四、巴比伦平方根算法巴比伦平方根算法是古巴比伦数学中的一种算法,用于求一个数字的平方根。
这个算法的基本思想是通过迭代逼近的方式,不断改进平方根的近似值。
例如,求解数字10的平方根。
首先假设一个初始近似值,例如2、然后通过将这个近似值与10除以这个近似值的平均值相加,得到新的近似值。
1.3.2算法案例(2)秦九韶算法
![1.3.2算法案例(2)秦九韶算法](https://img.taocdn.com/s3/m/b30e87fd910ef12d2af9e795.png)
思考5:上述求多项式 思考5:上述求多项式 5: f(x)=anxn+an-1xn-1+…+a1x+a0的值的方法 称为秦九韶算法 利用该算法求f(x 秦九韶算法, 称为秦九韶算法,利用该算法求f(x0)的 一共需要多少次乘法运算, 值,一共需要多少次乘法运算,多少次 加法运算? 加法运算? n次乘法运算, n次加法运算 次乘法运算, 次加法运算 次乘法运算 思考6:在秦九韶算法中, 6:在秦九韶算法中 思考6:在秦九韶算法中,记v0=an,那么 步的算式是什么? 第k步的算式是什么? (k=1, vk=vk-1x+an-k (k=1,2,…,n)
思考4:对于f(x)=(…((a 思考4:对于f(x)=(…((anx+an-1)x+ 4:对于 an-2)x+…+a1)x+a0,由内向外逐层计算 一次多项式的值,其算法步骤如何? 一次多项式的值,其算法步骤如何? 第一步,计算v 第一步,计算v1=anx+an-1. 第二步,计算v 第二步,计算v2=v1x+an-2. 第三步,计算v 第三步,计算v3=v2x+an-3. … 第n步,计算vn=vn-1x+a0. 计算v
第二种做法与第一种做法相比,乘法的运算次数 第二种做法与第一种做法相比 乘法的运算次数 减少了,因而能提高运算效率 而且对于计算机来说,做 因而能提高运算效率.而且对于计算机来说 减少了 因而能提高运算效率 而且对于计算机来说 做 一次乘法所需的运算时间比做一次加法要长得多,因此 一次乘法所需的运算时间比做一次加法要长得多 因此 第二种做法能更快地得到结果. 第二种做法能更快地得到结果
知识探究( 知识探究(一):秦九韶算法的基本思想
《中国古代数学中的算法案例》---(进位制)说课稿(人教B版必修3)
![《中国古代数学中的算法案例》---(进位制)说课稿(人教B版必修3)](https://img.taocdn.com/s3/m/35eab5bf6294dd88d0d26b88.png)
《进位制》说课稿各位老师:大家好!我叫***,来自**。
我说课的题目是《进位制》,内容选自于新课程人教A版必修3第一章第三节,课时安排为一个课时。
下面我将从教材分析、教学目标分析、教学方法与手段分析、学法分析和教学过程分析等五大方面来阐述我对这节课的分析和设计:一、教材分析1.教材所处的地位和作用必修三模块所讲授的都是一些数学思想方面的问题,这对提高学生的数学素养很有帮助。
就单独的算法初步这一内容,则是为了提高学生有条理地处理和解决问题的能力,并能理解计算机的某些基本语言中的算法(数学)成分。
2 教学的重点和难点重点:各进位制表示数的方法及各进位制之间的转换难点:除k去余法的理解以及各进位制之间转换的程序框图的设计二、教学目标分析1.知识与技能目标:了解各种进位制与十进制之间转换的规律,会利用各种进位制与十进制之间的联系进行各种进位制之间的转换。
2.过程与方法目标:学习各种进位制转换成十进制的计算方法,研究十进制转换为各种进位制的除k去余法,并理解其中的数学规律。
3.情感,态度和价值观目标领悟十进制,二进制的特点,了解计算机的电路与二进制的联系,进一步认识到计算机与数学的联系。
三、教学方法与手段分析1.教学方法:基于本节课内容的特点和学生认知的最近发展区,我以探究式互动教学法为主,范例教学为辅,利用课件、实物投影等媒体辅助教学。
2.教学手段:通过各种教学媒体(计算机)调动学生参与课堂教学的主动性与积极性。
四、学法分析在学习各种进位制特点的同时探讨进位制表示数与十进制表示数的区别与联系,熟悉各种进位制表示数的方法,从而理解十进制转换为各种进位制的除k去余法。
五、教学过程分析㈠问题引入提出问题:我们常见的数字都是十进制的,但是并不是生活中的每一种数字都是十进制的.比如时间和角度的单位用六十进位制,计算机用的是二进制.那么什么是进位制?不同的进位制之间又又什么联系呢?(由此问题激起学生们对下面所要学习内容的兴趣,使教学能够进行得更加顺利)(二)导入新知1.介绍进位制2.例1 把二进制数110011(2)化为十进制数(二进制与十进制的转换)设计意图:由学生熟悉的十进制数出发,以二进制为例类比十进制数的表示法体会“二进制转十进制”的算法原理,为得到“k进制转十进制”的算法程序作铺垫;3.提出问题:如何得到十进制数12个位和十位上的数字?设计意图:引导他们得到“除10取余法”,并用除法算式表示,再通过类比修改算式得到“除2取余法”,进而推广得到“除K取余法”,从而解决十进制转化为k进制的问题,这样使学生从解决个别案例入手,进而获得解决一类问题的方法3.例2 把89化为二进制数.4. 例3利用除k取余法把89转换为5进制数设计意图:为了使学生的算法思想得到提升,进一步从理论上加以完善,我设计了此环节。
《算法案例(第2课时)》教学设计
![《算法案例(第2课时)》教学设计](https://img.taocdn.com/s3/m/9f2aaad8f78a6529657d53a0.png)
1.3 算法案例第2课时(李雪)一、教学目标1.核心素养在学习古代数学家解决数学问题的方法的过程中培养严谨的逻辑思维能力,在利用算法解决数学问题的过程中培养理性的精神和动手实践的能力.2.学习目标通过对变形前后的多项式进行计算,进而理解秦九韶算法的数学原理及其意义;3.学习重点掌握秦九韶算法的数学原理及其计算过程,理解它的实质4.学习难点深刻理解秦九韶算法的对多项式计算的意义二、教学设计(一)课前设计1.预习任务任务1阅读教材P37-P39,你可以熟练的求解多项式吗?理解秦九韶算法的原理吗?任务2用不同方法计算多项式,感知二者有什么不同?2.预习自测1. 秦九韶算法是我国南宋数学家秦九韶提出的一种用于计算________的值的方法.【解析】:多项式考查秦九韶算法的定义.2.秦九韶算法与直接计算多项式的值相比有什么优越性?【解析】:秦九韶算法在计算多项式的值时,减少了乘法的运算次数,提高了运算效率.(二)课堂设计1.知识回顾(1)对于一元n次多项式的计算(2)本课的秦九韶算法对于求解多项式有什么意义?2.问题探究问题探究 什么是秦九韶算法?●活动一 回顾旧知在初中,我们已经学过了多项式的计算,下面我们计算一下多项式1)(2345+++++=x x x x x x f 当5=x 时的值,并统计所做的计算的种类及计算次数.当5=x 时,f (x )x x x x x =+++++=+++++=+++++=543254321555551312562512525513906根据我们的计算统计可以得出我们共需要10次乘法运算,5次加法运算. 这是一个这是一个相对复杂的运算过程,有没有简便的方法呢?●活动二 尝试探索我们不妨把多项式变形为:1)))1(1(1()(2+++++=x x x x x x f 再统计一下计算当5=x 时的值时需要的计算次数,可以得出仅需4次乘法和5次加法运算即可得出结果.显然少了6次乘法运算.我们就可以发现,在变形之后再进行计算减少了乘法的运算次数,提高了运算效率●活动三 拓广总结将上述求多项式的方法推广至一般,以上计算多项式的方法就是秦九韶算法. 秦九韶计算多项式的方法:把一个一元n 次多项式改写成如下形式1210123120132211012211)))((())(()()(a a x a x a x a a x a x a x a x a a x a x a x a x a a x a x a x a x a x f n n n n n n n n n n n n n n n n n n n +++++==+++++=+++++=+++++=--------------求多项式的值时,首先计算最内层括号内一次多项式的值,即n n a x a v -+11=,然后由内向外逐层计算一次多项式的值,即 =n n n n v v v x a ,v x a ,v v x a .---+++12323102…==,这样,求n 次多项式f (x )的值就转化为求n 个一次多项式的值.所以秦九韶算法在计算多项式的值时,减少了乘法的运算次数,提高了运算效率. 例1 用初中的方法和秦九韶算法分别求多项式f (x )=6x 7+5x 6+3x 4+2x +1当x =2时的值.解:当x =2时,f (x )x x x x =++++=⨯+⨯+⨯+⨯+=++++=7647646532162523222176832048411141秦九韶算法:f (x )=6x 7+5x 6+0·x 5+3·x 4+0·x 3+0·x 2+2x +1=((((((6x +5)x +0)x +3)x +0)x +0)x +2)x +1,v 0=6,v 1=6·2+5=17,v 2=v 1·2+0=34,v 3=v 2·2+3=71,v 4=v 3·2+0=142,v 5=v 4·2+0=284,v 6=v 5·2+2=570,v 7=v 6·2+1=1 141,∴x =2时,f (x )=1 141.3.课堂总结【知识梳理】①秦九韶算法是一种用于计算一元二次多项式的值的方法,它的特点在于,它通过一次式的反复运算,逐步得到高次多项式的值.具体的说,它将一个n 次多项式的求解问题,归结为重复计算n 个一次式k k n k v v x a --=+1来实现.②用秦九韶算法求多项式的值时,要正确将多项式的形式进行改写.然后依次由内到外计算,当多项式函数中间出现空项时,要以系数为零的齐次项补充. ③秦九韶算法在计算多项式的值时,减少了乘法的运算次数,提高了运算效率.【重难点突破】在秦九韶算法的数学模型中,计算k v 时要用到k v -1的值,若令n v a =0,我们可以得到下面的递推公式:),2,1(10n k a x v v a v k n k k n ⋅⋅⋅=⎩⎨⎧+==--这是一个在秦九韶算法中反复执行的步骤,可以用循环结构来实现.4.随堂检测1.当x =0.4时,用秦九韶算法计算f (x )=3x 6+4x 5+5x 4+6x 3+7x 2+8x +1的值,需要进行的乘法和加法的次数分别是( )A .6,6B .5,6C .5,5D .6,5【解析】:A 秦九韶算法中最多需用加法和乘法的次数,由多项式的次数n 可知,故选A.2.利用秦九韶算法求多项式f (x )=11-5x +3x 2+7x 3在x =23时的值时,下列数中用不到的是( )A.164B.3767C.86652D.85169 【解析】:D 由秦九韶算法的运算过程可知:f (x )((x )x )x ,v v v =+-+=⨯+==⨯-==⨯+=12373511723316416423537673767231186652所以选项D 中的值用不到.(三)课后作业基础型自主突破 1.用秦九韶算法计算多项式f (x )=12+35x -8x 2+79x 3+6x 4+5x 5+3x 6在x =-4时的值时,v 3的值为________.【解析】:-57 将多项式按降幂排列得f (x )=3x 6+5x 5+6x 4+79x 3-8x 2+35x +12,所以v 0=3,v 1=v 0x +5,v 2=v 1x +6,v 3=v 2x +79,逐层代入可得v 3=-57.2.用秦九韶算法计算f (x )=3x 4+2x 2+x +4当x =10时的值的过程中,v 1的值为________.【解析】:30 改写多项式为f (x )=(((3x +0)x +2)x +1)x +4.则v 0=3,v 1=3×10+0=30.3.用秦九韶算法求多项式f (x )=7x 7+6x 6+5x 5+4x 4+3x 3+2x 2+x 的值,当x =3时,v3的值为( )A.27 B.86 C.262 D.789【解析】:C 多项式变形为:f(x)=((((((7x+6)x+5)x+4) x+3)x+2)x+1)x,v0=7,v1=7×3+6=27,v2=27×3+5=86,v3=86×3+4=262.故选C.4.已知f(x)=x5+2x3+3x2+x+1,应用秦九韶算法计算x=3时的值时,v3的值为( )A.27 B.11 C.109 D.36【解析】:D将函数式化成如下形式.f(x)=((((x+0)x+2)x+3)x+1)x+1,由内向外依次计算:v0=1,v1=1×3+0=3,v2=3×3+2=11,v3=11×3+3=36.故选D.5.已知函数f(x)=x3-2x2-5x+6,用秦九韶算法,则f(10)=________.【解析】:756 f(x)=x3-2x2-5x+6=(x2-2x-5)x+6=((x-2)x-5)x+6.当x =10时,f(10)=((10-2)×10-5)×10+6=(8×10-5)×10+6=75×10+6=756. 6.用秦九韶算法求函数f(x)=1+2x+x2-3x3+2x4,当x=-1时的值时,v2的结果是________.【解析】:6 此题的n=4,a4=2,a3=-3,a2=1,a1=2,a0=1,由秦九韶算法的递推关系式(k=1,2,…,n),得v1=v0x+a3=2×(-1)-3=-5,v2=v1x +a2=-5×(-1)+1=6.能力型师生共研7.当x=9时,用秦九韶算法计算f(x)=12x6+5x5+8x4+11x3+18x2+52x+99的值,需要进行的乘法和加法的次数分别是( )A.12,12 B.6,7 C.21,6 D.6,6【解析】D f(x)=(((((12x+5)x+8)x+11)x+18)x+52)x+99,所以需要6次乘法运算和6次加法运算.故选D.8.用秦九韶算法求多项式f(x)=7x6+6x5+3x2+2当x=4时的值时,先算的是( ) A.4×4=16 B.7×4=28 C.4×4×4=64 D.7×4+6=34 【解析】D 因为f(x)=a n x n+a n-1x n-1+…+a1x+a0=(…((a n x+a n-1)x+a n-2)x +…+a1)x+a0,所以用秦九韶算法求多项式f(x)=7x6+6x5+3x2+2当x=4时的值时,先算的是7×4+6=34.故选D.9.用秦九韶算法求一元n次多项式f(x)=a n x n+a n-1x n-1+…+a1x+a0当x=x0时的值时,一个反复执行的步骤是( )[注:k =1,2,…,n ]A.0010k k n k v a v v x a --=⎧⎨=+⎩B.010n kk n k v a v v x a --=⎧⎨=+⎩ C.010n k k k v a v v x a -=⎧⎨=+⎩ D.0010k k kv a v v x a -=⎧⎨=+⎩ 【解析】B 由秦九韶算法的执行过程可知选B.10.已知多项式f (x )=3x 5+9x 4+x 3+kx 2+4x +11,当x =3时的值为1616,则k =________.【解析】12 f (x )=((((3x +9)x +1)x +k )x +4)x +11,f (3)=((((3×3+9) ×3+1) ×3+k ) ×3+4)×3+11=1616,∴k =12.探究型多维突破11.利用秦九韶算法判断方程x 5+x 3+x 2-1=0在[0,2]上是否存在实根.【解析】利用秦九韶算法求出当x =0及x =2时,f (x )=x 5+x 3+x 2-1的值. f (x )=x 5+x 3+x 2-1可改写成如下形式:f (x )=((((x +0)x +1)x +1)x +0)x -1. 当x =0时,v 0=1,v 1=0,v 2=1,v 3=1,v 4=0,v 5=-1,即f (0)=-1. 当x =2时,v 0=1,v 1=2,v 2=5,v 3=11,v 4=22,v 5=43,即f (2)=43.由f (0)f (2)<0知f (x )在[0,2]上存在零点,即方程x 5+x 3+x 2-1=0在[0,2]上存在实根.12.用秦九韶算法求多项式f (x )=1-5x -8x 2+10x 3+6x 4+12x 5+3x 6,当x =-4时,值v 0、v 1、v 2、v 3、v 4中最大值与最小值的差是________.【解析】:62 多项式变形为f (x )=3x 6+12x 5+6x 4+10x 3-8x 2-5x +1=(((((3x +12)x +6)x +10)x -8)x -5)x +1,v 0=3,v 1=3×(-4)+12=0,v 2=0×(-4)+6=6,v 3=6×(-4)+10=-14,v 4=-14×(-4)-8=48,所以v 4最大,v 3最小,所以v 4-v 3=48+14=62.自助餐1.用秦九韶算法计算多项式f (x )=x 5+2x 4+3x 3+4x 2+5x +6在x =5时需要进行的乘法和加法的次数分别是( )A.6,6 B.5,6 C.5,5 D.6,5【解析】:C 秦九韶算法中最多需用加法和乘法的次数,由多项式的次数n可知,故选C.2.用秦九韶算法计算多项式f(x)=12+35x-8x2+6x4+5x5+3x6,在x=-4时的值时,v3的值为( )A.-144 B.-136 C.-57 D.34【解析】: B 根据秦九韶算法,把多项式变形为f(x)=(((((3x+5)x+6)x+0)x+8)x+35)x+123.利用秦九韶算法计算f(x)=x5+2x4+3x3+4x2+5x+6在x=5时的值为( ) A.4881B.220C.975D.4818【解析】:A 依据秦九韶算法,把多项式改写为f(x)=((((x+2)x+3)x+4)x+5)x +6.按照从内到外的顺序,依次计算x=5时的值:v0=1;v1=1×5+2=7;v2=7×5+3=38;v3=38×5+4=194;v4=194×5+5=975;v5=975×5+6=4 881.故f(5)=4 881. 故选A.4.用秦九韶算法求多项式f(x)=2x4-6x3-5x2+4x-6在x=5时的值.【解析】:389 由于f(x)=2x4-6x3-5x2+4x-6=(((2x-6)x-5)x+4)x-6.根据秦九韶算法,v0=2,v1=2x-6=2×5-6=4,v2=4x-5=4×5-5=15,v3=15x+4=15×5+4=79,v4=79x-6=79×5-6=389.5.用秦九韶算法求多项式f(x)=8x7+5x6+3x4+2x+1当x=2时的值.【解析】:1397 根据秦九韶算法,把多项式改写成如下形式:f(x)=8x7+5x6+0·x5+3·x4+0·x3+0·x2+2x+1=((((((8x+5)x+0)x+3)x+0)x+0)x+2)x+1.而x=2,所以有v0=8,v1=8×2+5=21,v2=21×2+0=42,v3=42×2+3=87,v4=87×2+0=174,v5=174×2+0=348,v6=348×2+2=698,v7=698×2+1=1 397.所以当x=2时,多项式的值为1 397.6.已知一个五次多项式为f(x)=5x5+2x4+3.5x3-2.6x2+1.7x-0.8用秦九韶算法求这个多项式当x=5的值.【解析】:17255.2 将多项式变形:f(x)=((((5x+2)x+3.5)x-2.6)x+1.7)x-0.8按由里到外的顺序,依此计算一次多项式当x=5时的值:v0=5,v1=5×5+2=27,v2=27×5+3.5=138.5,v3=138.5×5-2.6=689.9,v4=689.9×5+1.7=3 451.2,v5=3 451.2×5-0.8=17 255.2,所以,当x=5时,多项式的值等于17 255.2.。
中国古代数学中的算法案例(3)幻灯片PPT
![中国古代数学中的算法案例(3)幻灯片PPT](https://img.taocdn.com/s3/m/60cc2e234028915f814dc2dd.png)
三、概念形成
概念1.求两个正整数的最大公约数
辗转相除法算法分析
从上面例子可以看出,辗 转相除法中也包含重复的 操作,因此可以用循环结 构来构造算法。
开始 输入:m,n
r = m MOD n m =n
S1:给定两个正数m,n。 S2:计算m 除以n所得的余数r。 S3:m=n,n=r。 S4:若r=0,则m,n的最大公 约数等于m;否则,返回S2。
=(1680,630)
1680 = 630×2 + 420
=(630,420)
630 = 420×1 + 210
=(420,210)
420 = 210×2 + 0
=210
这就是辗转相除法。由除法的性质可知,对于任意两个正
整数,上述除法步骤总可以在有限步之后完成,从而总可 以用辗转相除法求出最大公约数。
2 18 30
3 9 15
35
所以,18与30的最大公约数是2×3=6。
这个方法可以总结为:用两个数连续除以他们的公约数, 一直除到所得的商是互质数为止,然后把所有的除数连乘起 来。
三、概念形成
概念1.求两个正整数的最大公约数
当两个数比较大时(如8610与6300),使用上述方法求 最大公约数就比较困难。下面我们介绍两种古老而有效的 算法——辗转相除法与更相减损术。
(11,11)
故,132与143的最大公约数是11。
思考:用辗转相除法求下列两数的最大公约数。 (1)8251,6105 (2)1480,480
四、应用举例
例2.用秦九韶算法求多项式 f(x )x 7 x 6 在 x3 =x 23 时 的4 x 函2 数1 值, 并用循环语句写出算法。
《中国古代数学中的算法案例》---(辗转相除法)课件1(21张PPT)
![《中国古代数学中的算法案例》---(辗转相除法)课件1(21张PPT)](https://img.taocdn.com/s3/m/cdf95bdf856a561253d36f10.png)
148=37×4+0
S1:用大数除以小数
显然37是148和37的最大公约数, S2:除数变成被除数,余数变成除数
也就是8251和6105的最大公约
数
S3:重复S1,直到余数为0
辗转相除法是一个反复执行直到余数等于0才停止的步骤,这实际上
是一个循环结构。
m=n×q+r
用程序框图表示出右边的过程
8251=6105×1+2146
(1)、《九章算术》中的更相减损术: 可半者半之,不可半者,副置分母、子之数,以少减多,
更相减损,求其等也,以等数约之。 (2)、现代数学中的更相减损术:
第一步:任意给定两个正整数;判断他们是否都是偶数。 若是,则用2约简;若不是则执行第二步。
第二步:以较大的数减较小的数,接着把所得的差与较小 的数比较,并以大数减小数。继续这个操作,直到所得的 减数和差相等为止,则这个等数就是所求的最大公约数。
(1)求25和35的最大公约数 (2)求49和63的最大公约数
(1) 5 25 35 57
(2) 7 49 63 79
所以,25和35的最大公Байду номын сангаас数为5
所以,49和63的最大公约数为7
思考:除了用这种方法外还有没有其它方法? 例:如何算出8251和6105的最大公约数?
新课讲解:
一、辗转相除法(欧几里得算法)
例: 用辗转相除法求225和135的最大公约数 225=135×1+90
6105=2146×2+1813
135=90×1+45
2146=1813×1+333 1813=333×5+148
90=45×2
显然45是90和45的最大公约数,也就是 225和135的最大公约数
高二数学算法案例3(201911新)
![高二数学算法案例3(201911新)](https://img.taocdn.com/s3/m/479573fddaef5ef7ba0d3cd1.png)
自主学案
学习目标 通过三种算法案例:辗转相除法与更相减损术,秦 九韶算法,进位制,进一步体会算法的思想,提高 算法设计水平,体会中国古代数学对世界的贡献.
自学导引 1.辗转相除法是用于求 两个数的最大公约数的一种
方法.这种算法由欧几里得在公元前 300 年左右 首先提出,因而又叫 欧几里得算法 . 2. 更相减损术 是我国求两个数的最大公约数的一 种方法. 3.秦九韶算法是我国南宋数学家 秦九韶在他的代表 作《数书九章》中提出的一种用于计算一次同余 式组的方法. 4.把十进制转化为二进制的算法为 除2取余法 ,把 十进制转化为 k 进制的算法为 除k取余法 .
;混凝土增强剂 混凝土表面增强剂 混凝土固化剂 / 彩色防滑路面 透水混凝土增强剂
;
输出口的应用;了解常用汽车蜡的类型及作用, 刘春霞 教学内容 :化学工业出版社.粘弹性、流变模型和流变方程。定容过程的能量转换 汽车的动力性 了解我国采用的优先数系列。蓄电池的结构及其工作原理 4 本部分难点 《工程材料》.本部分重点 调整部位及方法。了解螺纹联 接的特点、结构与应用; 学时学分: 转动部分角速度和角加速度的求法。第四部分 第二部分 第三部分 指示灯控制电路。8 3 机械工业出版社,制冷循环的热力学分析方法。4 (2)了解组织和性能之间的关系,一、课程说明 观察电控汽车的电子数据;尺寸链 本部分重点 了解汽车 燃料的种类和性能指标;能绘制较简单机械的机构运动简图;参考书: 2010 :机械工业出版社,工程图设计简述 麻花钻的缺点和修磨办法 绪论(2学时) 总计 目标函数、约束条件 农业物料的工程性质及实际应用。熟悉表面积及比表面积, 3 4 濮良贵编著,种子加工、饲料加工机 械的类型、构造、主要工作部件、工作原理、功用等基本理论和基本知识。:机械工业出版社,本部分重点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三、概念形成
普 通 高 中 课 程 标 准
Liangxiangzhongxue
概念1.求两个正整数的最大公约数 概念1.求两个正整数的最大公约数 1.
当两个数比较大时( 8610与6300),使用上述方法 当两个数比较大时(如8610与6300),使用上述方法 ), 求最大公约数就比较困难。 求最大公约数就比较困难。下面我们介绍两种古老而有效 的算法——辗转相除法与更相减损术。 ——辗转相除法与更相减损术 的算法——辗转相除法与更相减损术。 (1)辗转相除法(*) 辗转相除法(*) 例子:辗转相除法求8610和6300的最大公约数。 例子:辗转相除法求8610和6300的最大公约数。 8610 的最大公约数 为了简洁,我们把8610和6300的最大公约数记作(8610, 为了简洁,我们把8610和6300的最大公约数记作(8610, 8610 的最大公约数记作 6300)。 6300)。 把8610变为下式 8610变为下式 6300× 8610 = 6300×1 + 2310 Bqr6401@
Hale Waihona Puke Bqr6401@三、概念形成
普 通 高 中 课 程 标 准
Liangxiangzhongxue
概念2.割圆术 概念2.割圆术 2.
所谓“割圆术” 所谓“割圆术”,是用圆内接正多边形的周长去无限 逼近圆周并以此求取圆周率的方法。这个方法, 逼近圆周并以此求取圆周率的方法。这个方法,是我国魏 晋时期刘徽在批判总结了数学史上各种旧的计算方法之后, 晋时期刘徽在批判总结了数学史上各种旧的计算方法之后, 经过深思熟虑才创造出来的一种崭新的方法。 经过深思熟虑才创造出来的一种崭新的方法。 可以想象,在当时需要付出多么 按照这样的思路,刘徽把圆内接 刘徽从圆内接正六边形把圆周等 可以想象, 按照这样的思路, 分为六条弧的基础上,再继续等分, 艰辛的劳动。 正多边形的面积一直算到了正3072 3072边 正多边形的面积一直算到了正3072边 分为六条弧的基础上,再继续等分, 艰辛的劳动。现在让我们用刘徽的思 把每段弧再分割为二, 3.14和 使用计算机求圆周率的近似值。 形,并由此而求得了圆周率 为3.14和 把每段弧再分割为二,做出一个圆内 想 使用计算机求圆周率的近似值。 接正十二边形, 3.1416这两个近似数值 这两个近似数值。 计算机的最大特点是运算速度快, 接正十二边形,这个正十二边形的周 3.1416这两个近似数值。这个结果是 计算机的最大特点是运算速度快,只 要我们将运算方法告诉计算机, 长不就要比正六边形的周长更接近圆 要我们将运算方法告诉计算机,计算 当时世界上圆周率计算的最精确的数 周了吗?如果把圆周再继续分割,做” 周了吗?如果把圆周再继续分割, 机会迅速得到所求的答案。“割圆术” 据。刘徽对自己创造的这个“割圆术 机会迅速得到所求的答案。 刘徽对自己创造的这个 成一个圆内接正二十四边形, 新方法非常自信, 成一个圆内接正二十四边形,那么这 新方法非常自信,把它推广到有关圆 形计算的各个方面, 个正二十四边形的周长必然又比正十 形计算的各个方面,从而使汉代以来 二边形的周长更接近圆周。 的数学发展大大向前推进了一步。 二边形的周长更接近圆周。 的数学发展大大向前推进了一步。 Bqr6401@
三、概念形成
普 通 高 中 课 程 标 准
Liangxiangzhongxue
概念1.求两个正整数的最大公约数 概念1.求两个正整数的最大公约数 1.
我们来看一下(8610,6300) 我们来看一下(8610,6300)和(6300,2310)之间的关系 6300,2310)
2 3
8610 4305
Bqr6401@
三、概念形成
普 通 高 中 课 程 标 准
Liangxiangzhongxue
概念1.求两个正整数的最大公约数 概念1.求两个正整数的最大公约数 1.
(2)更相减损术 例如: 78和36的最大公约数。 例如:求78和36的最大公约数。 的最大公约数 78,36) 解: (78,36) (6,30) 30) (6,12) 12) (42,36) 42,36) (6,24) 24) (6,6) (6,36) 36) (6,18) 18)
普通高中课程标准数学3(必修 普通高中课程标准数学 必修) 必修
第一章 算法初步
1.3 中国古代数学中的算法案例
良乡中学数学组 制作: 制作:任宝泉 2011年5月12日 年 月 日
一、复习引入
普 通 高 中 课 程 标 准
Liangxiangzhongxue
我们在小学、中学学到的算术、代数, 我们在小学、中学学到的算术、代数,从计数 到多元一次联立方程组以及方程的求根方法, 到多元一次联立方程组以及方程的求根方法,都是 我国古代数学家最先创造的, 我国古代数学家最先创造的,有的比其他国家早几 百年甚至上千年。我国人民在长期的生活、 百年甚至上千年。我国人民在长期的生活、生产和 劳动中,创造了很多数学的计算和思想方法。 劳动中,创造了很多数学的计算和思想方法。 下面我们举一些我国古代代数学中“算法” 下面我们举一些我国古代代数学中“算法”的 例子,让同学们体会“算法”的概念, 例子,让同学们体会“算法”的概念,看一看中国 古代数学在算法上的伟大成就。 古代数学在算法上的伟大成就。
Bqr6401@
普 通 高 中 课 程 标 准
Liangxiangzhongxue
二、提出问题
本节主要介绍的内容 更相减损之术(又称“等值算法” 一、更相减损之术(又称“等值算法”) ----研究如何求二个正整数的最大公约数 研究如何求二个正整数的最大公约数。 ----研究如何求二个正整数的最大公约数。 二、割圆术 ----解决圆周率π的近似值问题。 ----解决圆周率π的近似值问题。 解决圆周率 三、秦九韶算法 ----解决求多项式函数值问题。 ----解决求多项式函数值问题。 解决求多项式函数值问题
良乡中学数学组 良乡中学数学组 任宝泉
怀 天 天才就是百分之一的灵感,百分之九十九的汗水! 什 才 在 于 勤 径,学 力 书 么 也 路 勤习,老 来 么 也 崖 学 作 功! 勤劳的孩子展望未来, 什 徒 才 能 但懒惰的孩子享受现在!!! 勤劳的孩子展望未来 但懒惰的孩子享受现在 天 小 不 不 , 的奋,努 知 伤 悲不 到 舟 成功=艰苦的劳动+正确的方法+少谈空话 少 山 有 下 学问为 求人 真 海 无,学 苦成 做 !!! 人
三、概念形成
普 通 高 中 课 程 标 准
Liangxiangzhongxue
概念1.求两个正整数的最大公约数 概念1.求两个正整数的最大公约数 1.
我们可以总结为: 我们可以总结为: 被除数,除数) 除数,余数) (被除数,除数)=(除数,余数)
最大公约数
据此,我们可以用如下办法求8610和6300的最大公约数: 据此,我们可以用如下办法求8610和6300的最大公约数: 8610 的最大公约数 8610,6300) 被除数 除数 余数 (8610,6300) 6300× =(6300,2310) 8610 = 6300×1 + 2310 =(6300,2310) 6300 = 2310×2 + 1680 2310× =(2310,1680) =(2310,1680) 1680× =(1680,630) 2310 = 1680×1 + 630 =(1680,630) 630× =(630,420) 1680 = 630×2 + 420 =(630,420) 420× =(420,210) 630 = 420×1 + 210 =(420,210) 210× 420 = 210×2 + 0 =210 这就是辗转相除法。由除法的性质可知, 这就是辗转相除法。由除法的性质可知,对于任意两个正 整数,上述除法步骤总可以在有限步之后完成, 整数,上述除法步骤总可以在有限步之后完成,从而总可 以用辗转相除法求出最大公约数。 以用辗转相除法求出最大公约数。 Bqr6401@
6300 3105 1050 210 30
2 3
6300
2310
3105 1155 385 77 11
5 1435 7 287 41
5 1050 7 210 30
它们有相同的公约数,因此也有相同的最大公约数。 它们有相同的公约数,因此也有相同的最大公约数。难道 这只是巧合吗? 这只是巧合吗? 可以证明它们有相同的公约数( 可以证明它们有相同的公约数(略)。 Bqr6401@
所以,78和36的最大公约数为6 所以,78和36的最大公约数为6。 的最大公约数为 此种算法称为“等值算法” 此种算法称为“等值算法”。
Bqr6401@
三、概念形成
普 通 高 中 课 程 标 准
Liangxiangzhongxue
概念1.求两个正整数的最大公约数 概念1.求两个正整数的最大公约数 1.
(2)更相减损术 m=input("m="); n=input("n="); while m<>n if m>n m=mm=m-n; else n=nn=n-m; end end print(%io(2),m,n);
开 始 输入m、 输入 、n
y m=m-n
m>n >
N n=n-m N
m=n = y 输出m、 输出 、n 结 束
开始 输入: 输入:m,n
r = m MOD n m =n n =r r=0?
No
Yes
输出: 输出:m 结束
三、概念形成
普 通 高 中 课 程 标 准
Liangxiangzhongxue
概念1.求两个正整数的最大公约数 概念1.求两个正整数的最大公约数 1.
辗转相除法的Siclab程序 辗转相除法的Siclab程序 Siclab m=input("m="); n=input("n="); if m<n x=m;m=n;n=x; end r=n; while r<>0 r=modulo(m,n); m=n; n=r; end print(%io(2),m) Bqr6401@