书签 分享 收藏 举报 版权申诉 / 15
上传文档赚钱

类型学案7中国古代数学中的算法案例课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4422008
  • 上传时间:2022-12-08
  • 格式:PPT
  • 页数:15
  • 大小:2.79MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《学案7中国古代数学中的算法案例课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    中国古代 数学 中的 算法 案例 课件
    资源描述:

    1、开始学案学案7 7中国古代数学中的中国古代数学中的算法案例算法案例学点一学点二 1.1.用两数中较大的数减去较小的数用两数中较大的数减去较小的数,再用再用 和和 构成新的一对数构成新的一对数,再用大数减小数再用大数减小数,以同样的操以同样的操作一直做下去作一直做下去,直到产生直到产生 ,这个数就是最这个数就是最大公约数大公约数.2.2.古希腊求两个正整数的最大公约数的方法是古希腊求两个正整数的最大公约数的方法是:用较大的数除以较小的数所得用较大的数除以较小的数所得的的 和和 构成新的一对数构成新的一对数,继续做上面的继续做上面的除法除法,直到大数被小数除尽直到大数被小数除尽,这个较小的数就是最

    2、大公约数这个较小的数就是最大公约数.3.3.割圆术是我国魏晋时期的数学家割圆术是我国魏晋时期的数学家 在注九章在注九章算术中采用算术中采用 .的一种方法的一种方法.返回目录返回目录差数差数较小的数较小的数一对相等的数一对相等的数辗转相除法辗转相除法(欧几里得算法欧几里得算法)余数余数较小的数较小的数刘徽刘徽正多边形面积逐渐逼近圆面积的算法计算正多边形面积逐渐逼近圆面积的算法计算圆周率圆周率3.3.把一个把一个n n次多项式次多项式f f(x x)=)=a an nx xn n a an nx xn na a1 1x x a a0 0改写成如下形式改写成如下形式:f f(x x)=)=a an

    3、nx xn na an nx xn na a1 1x xa a0 0=.=.=.求多项式的值时求多项式的值时,首先计算最内层括号内一次多项式首先计算最内层括号内一次多项式的值的值,即即v v1 1=.然后由内向外逐层计算一次多项式的值然后由内向外逐层计算一次多项式的值,即即 v v2 2=,v v3 3=,v vn n=,(a an nx xn n-1-1a an nx xn n2 2a a1 1)x xa a0 0 (a an nx xn n-2-2a an nx xn n3 3+a a2 2)x xa a1 1)x xa a0 0 v v0 0 x xa an nv v2 2x xa an

    4、 n3 3v v1 1x xa an n2 2v vn n-1-1x xa a0 0返回目录返回目录(((a an nx xa an n)x x a an n2 2 )x xa a1 1)x xa a0 0 返回目录返回目录这样这样,求求n n次多项式次多项式f f(x x)的值就转化为的值就转化为.上述方法称为秦九韶算法上述方法称为秦九韶算法.观察上述秦九韶算法中的观察上述秦九韶算法中的n n个一次式个一次式,可见可见v vk k的计算要的计算要用到用到v vk k-1-1的值的值.若令若令v v0 0=a an n,我们可以得到公式我们可以得到公式:.这是一个在秦九韶算法中反复执行的步骤这

    5、是一个在秦九韶算法中反复执行的步骤,因此可用因此可用 来实现来实现.求求n n个一次多项式的值个一次多项式的值 v vo o=a=an nv vk k=v=vk-k-1 1x+ax+an-kn-k(k=k=1,2,1,2,n n)循环结构循环结构 返回目录返回目录学点一学点一 求最大公约数求最大公约数 用更相减损之术求用更相减损之术求9898和和6363的最大公约数的最大公约数.【分析】【分析】由于由于6363不是偶数不是偶数,把把9898和和6363以大数减小数以大数减小数,并并辗转相减辗转相减.【解析】【解析】98-63=35,63-35=28,35-28=7,28-7=14,14-98-

    6、63=35,63-35=28,35-28=7,28-7=14,14-7=77=7,所以,所以9898和和6363的最大公约数为的最大公约数为7.7.【评析】【评析】等值算法是当大数减去小数的差等于小数时等值算法是当大数减去小数的差等于小数时停止减法停止减法,较小的数就是所求的最大公约数较小的数就是所求的最大公约数.设计程序设计程序,求两正整数求两正整数m m,n n的最小公倍数的最小公倍数.解:解:由于由于m m,n n的最小公倍数的最小公倍数,即为即为m m与与n n的乘积除以的乘积除以m m与与n n的最大公约数的最大公约数.因此因此,可先求出可先求出m m与与n n的最大公约数的最大公约

    7、数,再用再用m m n n去除以这个最大公约数即可去除以这个最大公约数即可.程序如下程序如下:m=input(“m=”)m=input(“m=”)n=input(“n=”)n=input(“n=”)S=mS=m*n;n;whilewhile mnmn ifif mnmn m=m-n;m=m-n;elseelse n=n-m;n=n-m;endend endend T=T=print(%io(2),T)print(%io(2),T);ms返回目录返回目录返回目录返回目录学点二学点二 秦九韶算法秦九韶算法用秦九韶算法求多项式用秦九韶算法求多项式f f(x x)=7)=7x x7 7+6+6x x6

    8、 6+5+5x x5 5+4+4x x4 4+3+3x x3 3+2+2x x2 2+x x在在x x=3=3时的值时的值.【分析】【分析】明确项数与次数明确项数与次数正确改写所给多项式正确改写所给多项式从从内向外逐次求值内向外逐次求值.【解析】【解析】f f(x x)=(7)=(7x x+6)+6)x x+5)+5)x x+4)+4)x x+3)+3)x x+2)+2)x x+1)+1)x x,v v0 0=7=7,v v1 1=7=73+6=27,3+6=27,v v2 2=27=273+5=86,3+5=86,v v3 3=86=863+4=262,3+4=262,v v4 4=262=

    9、2623+3=789,3+3=789,v v5 5=789=7893+2=2 369,3+2=2 369,v v6 6=2 369=2 3693+1=7 108,3+1=7 108,v v7 7=7 108=7 1083=21 324,3=21 324,f f(3)=21 324.(3)=21 324.返回目录返回目录 【评评析】析】利用秦九韶算法计算多项式的值关键是能正利用秦九韶算法计算多项式的值关键是能正确地将所给多项式改写确地将所给多项式改写,然后由内向外逐次计算然后由内向外逐次计算,由于后项由于后项计算需用到前项的结果计算需用到前项的结果,故应认真、细心故应认真、细心,确保中间结果的确

    10、保中间结果的准确性准确性.返回目录返回目录求多项式求多项式f f(x x)=)=x x5 5+5+5x x4 4+10+10 x x3 3+10+10 x x2 2+5+5x x+1+1当当x x=-2=-2时的值时的值.解:解:先改写多项式先改写多项式,再由内向外计算再由内向外计算.f f(x x)=)=x x5 5+5+5x x4 4+10+10 x x3 3+10+10 x x2 2+5+5x x+1+1=(=(x x+5)+5)x x+10)+10)x x+10)+10)x x+5)+5)x x+1.+1.而而x x=-2,=-2,所以有所以有:v v0 0=1,=1,v v1 1=v

    11、 v0 0 x x+a a4 4=1=1(-2)+5=3,(-2)+5=3,v v2 2=v vx x+a a3 3=3=3(-2)+10=4,(-2)+10=4,v v3 3=v v2 2x x+a a2 2=4=4(-2)+10=2,(-2)+10=2,v v4 4=v v3 3x x+a a1 1=2=2(-2)+5=1,(-2)+5=1,v v5 5=v v4 4x x+a a0 0=1=1(-2)+1=-1.(-2)+1=-1.1.1.如何理解三个算法案例如何理解三个算法案例?(1)(1)更相减损之术更相减损之术 所谓更相减损之术所谓更相减损之术,就是对于给定的两个数就是对于给定的两

    12、个数,以两数中以两数中较大的数减去较小的数较大的数减去较小的数,然后将所得的差和较小的数构成一然后将所得的差和较小的数构成一对新数对新数,再用这对新数中的较大的数减去较小的数再用这对新数中的较大的数减去较小的数,反复执反复执行此步骤直到差数和较小的数相等为止行此步骤直到差数和较小的数相等为止,此时相等的数便为此时相等的数便为原来两个数的最大公约数原来两个数的最大公约数.所谓辗转相除法所谓辗转相除法,就是对于给定的两个数就是对于给定的两个数,用较大的数用较大的数除以较小的数除以较小的数,若余数不为零若余数不为零,则将余数和较小的数构成新则将余数和较小的数构成新的一对数的一对数,继续上面的除法继续

    13、上面的除法,直到大数被小数除尽直到大数被小数除尽,这时较小这时较小的数就是原来两个数的最大公约数的数就是原来两个数的最大公约数.返回目录返回目录返回目录返回目录 (2)(2)割圆术割圆术 是数学上最重要的常数之一是数学上最重要的常数之一,我国古代数学家在割圆我国古代数学家在割圆术上取得了巨大的成就术上取得了巨大的成就.通过学习割圆术通过学习割圆术,同学们可以尝试同学们可以尝试着计算着计算的近似值的近似值.特别将不足近似值和过剩近似值相结合特别将不足近似值和过剩近似值相结合,通过近似值的上下限通过近似值的上下限S S2 2n n S S S S2 2n n+(+(S S2 2n n-S Sn n

    14、)()(n n=6,12,=6,12,).).(3)(3)秦九韶算法秦九韶算法 秦九韶算法是求一元秦九韶算法是求一元n n次多项式的一种算法次多项式的一种算法,通过一次通过一次多项式的反复计算多项式的反复计算,逐步得出高次多项式的值逐步得出高次多项式的值,对于一个对于一个n n次次多项式多项式,只需做只需做n n次乘法和次乘法和n n次加法即可次加法即可.返回目录返回目录 2.2.中国古代数学中的算法案例学习的意义是什么中国古代数学中的算法案例学习的意义是什么?我国古代数学中算法的内容十分丰富我国古代数学中算法的内容十分丰富,成就辉煌成就辉煌.课本课本中的更相减损之术、割圆术、秦九韶算法,就是

    15、很好的代中的更相减损之术、割圆术、秦九韶算法,就是很好的代表表.我国古代数学主要特征是算法化我国古代数学主要特征是算法化,现代信息技术的发展现代信息技术的发展也使算法焕发了生机也使算法焕发了生机.通过本部分的学习通过本部分的学习,体会中国古代数体会中国古代数学对世界数学发展的贡献学对世界数学发展的贡献,增强民族自豪感增强民族自豪感,努力学习努力学习,为国为国家的发展贡献力量家的发展贡献力量.1.1.学习更相减损之术与辗转相除法时学习更相减损之术与辗转相除法时,要注意两种方要注意两种方法的相通之处法的相通之处.2.2.要深切体会刘徽的要深切体会刘徽的“割之弥细,所失弥少割之弥细,所失弥少”的思想

    16、的思想方法方法,利用正多边形面积随边数增多利用正多边形面积随边数增多,逐渐逼近圆面积来计逐渐逼近圆面积来计算圆周率算圆周率.3.3.学习秦九韶算法时学习秦九韶算法时,注意通过分析秦九韶算法的运注意通过分析秦九韶算法的运算次数算次数,感悟算法思想的优越性和先进性感悟算法思想的优越性和先进性,算法的关键是采算法的关键是采用逐步提出因式用逐步提出因式x x的方法对多项式进行改写的方法对多项式进行改写.学习过程中应注意研究分析教材中三个例子的算法设学习过程中应注意研究分析教材中三个例子的算法设计思路计思路,体会算法的道理所在体会算法的道理所在.比较一下第二个和第三个例比较一下第二个和第三个例子中子中,算法和直接计算之间的区别算法和直接计算之间的区别,从中体会算法学习的必从中体会算法学习的必要性要性.返回目录返回目录一样的软件一样的软件 不一样的感觉不一样的感觉 一样的教室一样的教室 不一样的心情不一样的心情 一样的知识一样的知识 不一样的收获不一样的收获

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:学案7中国古代数学中的算法案例课件.ppt
    链接地址:https://www.163wenku.com/p-4422008.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库