




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.3中国古代数学中的算法案例,第一章算法初步,一、复习引入,下面我们举一些我国古代代数学中“算法”的例子,让同学们体会“算法”的概念,看一看中国古代数学在算法上的伟大成就。,我们在小学、中学学到的算术、代数,从计数到多元一次联立方程组以及方程的求根方法,都是我国古代数学家最先创造的,有的比其他国家早几百年甚至上千年。我国人民在长期的生活、生产和劳动中,创造了很多数学的计算和思想方法。,二、提出问题,本节主要介绍的内容,一、更相减损之术(又称“等值算法”)-研究如何求二个正整数的最大公约数。,二、割圆术-解决圆周率的近似值问题。,三、秦九韶算法-解决求多项式函数值问题。,三、概念形成,概念1.求两个正整数的最大公约数,你记得在小学里是如何求最大公约数吗?,对了,用短除法。例如求18和30的最大公约数:,所以,18与30的最大公约数是23=6。,这个方法可以总结为:用两个数连续除以他们的公约数,一直除到所得的商是互质数为止,然后把所有的除数连乘起来。,三、概念形成,概念1.求两个正整数的最大公约数,当两个数比较大时(如8610与6300),使用上述方法求最大公约数就比较困难。下面我们介绍两种古老而有效的算法辗转相除法与更相减损术。,(1)辗转相除法(*),例子:辗转相除法求8610和6300的最大公约数。,为了简洁,我们把8610和6300的最大公约数记作(8610,6300)。,把8610变为下式,8610=63001+2310,三、概念形成,概念1.求两个正整数的最大公约数,我们来看一下(8610,6300)和(6300,2310)之间的关系,它们有相同的公约数,因此也有相同的最大公约数。难道这只是巧合吗?,可以证明它们有相同的公约数(略)。,三、概念形成,我们可以总结为:(被除数,除数)=(除数,余数),概念1.求两个正整数的最大公约数,据此,我们可以用如下办法求8610和6300的最大公约数:被除数除数余数(8610,6300)8610=63001+2310=(6300,2310)6300=23102+1680=(2310,1680)2310=16801+630=(1680,630)1680=6302+420=(630,420)630=4201+210=(420,210)420=2102+0=210,最大公约数,这就是辗转相除法。由除法的性质可知,对于任意两个正整数,上述除法步骤总可以在有限步之后完成,从而总可以用辗转相除法求出最大公约数。,三、概念形成,辗转相除法算法分析,概念1.求两个正整数的最大公约数,从上面例子可以看出,辗转相除法中也包含重复的操作,因此可以用循环结构来构造算法。,S1:给定两个正数m,n。S2:计算m除以n所得的余数r。S3:m=n,n=r。S4:若r=0,则m,n的最大公约数等于m;否则,返回S2。,r=0?,n=r,m=n,r=mMODn,输入:m,n,输出:m,开始,结束,三、概念形成,辗转相除法的Siclab程序,概念1.求两个正整数的最大公约数,m=input(m=);n=input(n=);ifm0r=modulo(m,n);m=n;n=r;endprint(%io(2),m),三、概念形成,概念1.求两个正整数的最大公约数,(2)更相减损术,九章算术是中国古代的数学专著,其中有这样一段论述:“可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也。”。,这是一个求最简分式的算法,可以用它来求最大公约数,我们称为“更相减损术”。,翻译为现代语言如下,三、概念形成,概念1.求两个正整数的最大公约数,(2)更相减损术,第一步:任意给两个正整数,如果它们都是偶数,用2约简;若不是,执行第二步。,第二步:以较大的数减去较小的数,接着把所得的差与较小的数比较,并以大数减小数。继续这个操作,直到它们相等为止,则这个“相等的数”就是所求的最大公约数;如果操作过程中有约分,还要在“等数”上乘以约掉的因数。,三、概念形成,概念1.求两个正整数的最大公约数,(2)更相减损术,例如:求78和36的最大公约数。,解:,(78,36),(6,36),(42,36),(6,30),(6,18),(6,12),(6,24),(6,6),所以,78和36的最大公约数为6。,此种算法称为“等值算法”。,三、概念形成,概念1.求两个正整数的最大公约数,m=input(m=);n=input(n=);whilemnifmnm=m-n;elsen=n-m;endendprint(%io(2),m,n);,(2)更相减损术,三、概念形成,概念2.割圆术,所谓“割圆术”,是用圆内接正多边形的周长去无限逼近圆周并以此求取圆周率的方法。这个方法,是我国魏晋时期刘徽在批判总结了数学史上各种旧的计算方法之后,经过深思熟虑才创造出来的一种崭新的方法。,刘徽从圆内接正六边形把圆周等分为六条弧的基础上,再继续等分,把每段弧再分割为二,做出一个圆内接正十二边形,这个正十二边形的周长不就要比正六边形的周长更接近圆周了吗?如果把圆周再继续分割,做成一个圆内接正二十四边形,那么这个正二十四边形的周长必然又比正十二边形的周长更接近圆周。,三、概念形成,概念2.割圆术,先分析割圆术的算法,1,hn,xn,设圆o的面积为S,其内接正n边形的面积为Sn.,所以正2n边形的面积等于:,S2n=Sn+nxn(1-hn)/2.,从而有,S2nSS2n+(S2n-Sn).,计算圆周率的不足近似值,计算圆周率的过剩近似值,由于,三、概念形成,概念2.割圆术,1,hn,xn,割圆术的Siclab程序,n=6;x=1;s=6*sqrt(3)/4;fori=1:1:5h=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);,由于,三、概念形成,概念3.秦九韶算法,已知求当时的函数值,要用多少次乘法,多少次加法?,乘法:4+3+2+1=。加法:。,乘法和加法的次数能减少吗?,聪明的同学们一定想到了,如果我们计算出了x2,当我们计算x3时根本不用从头算起,利用x2用一次乘法就可以算出x3了。同理x4可由x3算出,x5可由x4算出,这样我们只用了4次乘法即可。计算过程大大简化。对于计算机来说,做一次乘法运算所用的时间比一次加法运算要长的多,所以减少乘法运算次数,计算机能更快的得到结果。,三、概念形成,概念3.秦九韶算法,比如一个5次多项式为求当时的函数值,要用多少次乘法,多少次加法?,还有更快速的算法吗?,分析:用刚才的方法,计算共用4次乘法,乘上它们的系数需要5次乘法,共需要9次乘法和5次加法。,三、概念形成,概念3.秦九韶算法,比如一个5次多项式为求当时的函数值,要用多少次乘法,多少次加法?,解:原式可化为,多项式的系数分别为:,先计算最内层括号里的值,然后由内向外逐层计算。,三、概念形成,概念3.秦九韶算法,比如一个5次多项式为求当时的函数值,要用多少次乘法,多少次加法?,多项式的系数分别为:,共用了5次乘法和5次加法,减少了4次乘法。,三、概念形成,概念3.秦九韶算法,用秦九韶算法求n次多项式,的值时,需要n次乘法运算,n次加法运算,共2n次运算。,三、概念形成,概念3.秦九韶算法,开始,结束,i=i-1,i=n-1,输出v,输入n,an,x,输入ai,n=input(n=);an=input(an=);x=input(x=);v=an;i=n-1;whilei=0print(%io(2),i)a=input(ai=);v=v*x+a;i=i-1;endprint(%io(2),v),用秦九韶算法框图及程序,四、应用举例,例1.用更相减损术求132与143的最大公约数,(132,143),(132,11),(121,11),(110,11),(99,11),(88,11),(77,11),(66,11),(55,11),(44,11),(33,11),(22,11),(11,11),故,132与143的最大公约数是11。,思考:用辗转相除法求下列两数的最大公约数。(1)8251,6105(2)1480,480,四、应用举例,例2.用秦九韶算法求多项式在x=2时的函数值。,算法程序可参照前面的秦九韶算法程序。,五、课堂练习,1、用秦九韶算法求多项式f(x)=2+0.35x+1.8x23.66x3+6x45.2x5+x6在x=1.3的值时,令v0=a6;v1=v0 x+a5;v6=v5x+a0时,v3的值为()A.9.8205B.14.25C.22.445D.30.9785,C,2.数4557、1953、5115的最大公约数是()A.31B.93C.217D.651,B,3.用等值算法求下列各数的最大公约数.(1)63,84;(2)351,513.,答案:(1)21(2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 解析卷沪科版8年级下册期末试题(综合卷)附答案详解
- 2025年教师招聘之《幼儿教师招聘》经典例题及答案详解【名校卷】
- 新能源汽车充电站建设方案
- 教师招聘之《幼儿教师招聘》综合提升练习试题及参考答案详解(满分必刷)
- 押题宝典教师招聘之《幼儿教师招聘》题库及完整答案详解一套
- 教师招聘之《小学教师招聘》练习题(一)带答案详解(综合题)
- 教师招聘之《小学教师招聘》模拟卷包附答案详解(能力提升)
- 押题宝典教师招聘之《幼儿教师招聘》考试题库及答案详解(考点梳理)
- 2025内蒙古呼伦贝尔扎兰屯市综合类岗位“校园引才”37人笔试备考完整答案详解
- 2025年教师招聘之《幼儿教师招聘》试题一及参考答案详解ab卷
- 2024年全国网络安全知识竞赛试题库及答案
- (2025年标准)产假提前上班协议书
- 《全球哮喘管理和预防策略(GINA 2025)》解读
- 计划生育技术服务诊疗常规与操作规程
- 2025年Q2起重机司机模拟考试题库(附答案)
- 4.1水资源及其利用(第2课时)-九年级化学人教版上册
- 2025年质量月知识竞赛题库含答案(初赛)
- 2025年共青团员必背的130个重点知识汇编
- 村两委会议制度管理制度
- 关于磁的课件
- 瘘病的护理查房
评论
0/150
提交评论