网站大量收购独家精品文档,联系QQ:2885784924

算法案例(第二课时)sakura市公开课一等奖省赛课微课金奖课件.pptx

算法案例(第二课时)sakura市公开课一等奖省赛课微课金奖课件.pptx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

A公A公△

1/16

秦九韶,南宋,数学家。他在1247年(淳

佑七年)著成『数书九章』十八卷.全书共81道题,分为九大类:大衍类、天时类、田域类、测望类、赋役类、钱谷类、营建类、军旅类、市易类。这是一部划时代巨着,它总结了前人在开方中所使用列筹方法,将其整齐而有系统地应用到高次方程有理或无理根求解上去,其中对「大衍求一术」(一次同余组解法)和「正负开方术」(高次方程数值解法)等有十分深入研究。其中”大衍求一术〔一次同余组解法),在世界数学史上占有高尚地位。在古代孙子算经中载有”物不知数”这个问题,举例说明:有一数,三三数之余二,五五数之余二,七七数之余二,问此数为何?这一类问题解法能够推广成解一次同余式组普通方法.奏九韶给出了理论上证实,并将它定名为大衍求一术。

2/16

计算多项式f(x)=x⁵+x4+x³+x²+x+1当x=5值

算法1:因为f(x)=x5+x4+x3+x2+x+1

所以f(5)=55+54+5³+52+5+1

=3125+625+125+25+5+1

=3906

算法2:

f(5)=55+54+5³+52+5+1

=5×(54+5³+52+5+1)+1

=5×(5×(5³+52+5+1)+1)+1

=5×(5×(5×(5²+5+1)+1)+1)+1

=5×(5×(5×(5×(5+1)+1)+1)+1)+1

分析:两种算法中各用了几次乘法运算?和几次加法运算?

3/16

计算任意一个四次多项式当x=5时值:

f(x)=ax⁴+ax³+a₂x²+ax+a

=x{x[k(a₄x+a₃)+a₂Fa}+a₀

4/16

然后,由内到外逐层计算一次多项式值,即

v=a₄x+a₃

v=vx+a₂

v=vx+a₁

v=vx+a

你从中看到了怎

样规律?怎么用

程序框图来描述

呢?

计算任意一个四次多项式当x=5时值:

f(x)=a₄x⁴+a₃x³+a₂x²+a₁x+a₀

=x{x[x(a₄x+a₃)+a₂]+a₁}+a₀

5/16

=((anx⁻²+an-1x-³+…+a₂)x+a₁)x+a₀二·

=(…(anx+an-1)x+an-2)x+…+a₁)x+a₀

思考:当知道了x的值后该如何求多项式的值?

f(x)=anx+an-1x⁻¹+…+a₁x+a₀

对该多项式按下面方式进行改写:

f(x)=anx+an-1x⁻¹+…+a₁x+a₀=(a,x-¹+a-1x-²+…+a₁)x+a₀

《数书九章》秦九韶算法

设f(x)是一个n次多项式

6/16

Vn=Vn-1x+a₀

思考:在求多项式的值上,这是怎样的一个转化?

这种将求一个n次多项式f(x)值转化成求n个一次多项式值方法,

称为秦九韶算法。

V₁=anx+an-1

然后,由内到外逐层计算一次多项式值,即

V₂=V₁x+an-2

V3=V₂X+an-3

●●●●●

f(x)=(…(anx+an-1)x+an_2)x+…+a₁)x+a₀

要求多项式值,应该先算最内层一次多项式值,即

7/16

按由里到外次序,依此计算一次多项式当x=5时值:

vo=5

v₁=5×5+2=27

v₂=27×5+3.5=138.5

V₃=138.5×5-2.6=689.9

v₄=689.9×5+1.7=3451.2

v₅=3451.2×5-0.8=17255.2

例2已知一个五次多项式为

f(x)=5x⁵+2x⁴+3.5x³-2.6x²+1.7x-0.8

用秦九韶算法求这个多项式当x=5值。

解:将多项式变形:

f(x)=((((5x+2)x+3.5)x-2.6)x+1.7)x-0.8

你从中看到了怎

样规律?怎么用

程序框图来描述

呢?

所以,当x=5时,多项式值等于17255.2

8/16

v=v·x0+a5-n

n=n+1

秦九韶算法检验

注意:要想使用检验功效,请使用前,先要减低宏安全限制₆

开始

输入f(x)系数:

ao、a1、a2、a₃、a4、a₅

输入x₀

n=0

v=a₅

n5?

输出v

结束

排序算法

将下面数字按由小到大次序排列

8,3,2,5,9,6

方法1:S1:比较第2个数与第1个数大小,并排序得3,8

S2:将第3个数与S1中数比较,插入适当位置,得到2,3,8

S3:将第4个数与S2中数比较,并插入适当位置,如此继续下去,直到把最终一个数插入到上一步已排好数列适当位置为止,得到:

2,3,

文档评论(0)

人生风雪客 + 关注
实名认证
内容提供者

如果有遇到文件不清或断篇的或者需要转换文件格式的情况请联系我,会在第一时间帮你完成完整的文档。文档如有侵权,请及时告知,本人将尽快予以删除,谢谢啦。

1亿VIP精品文档

相关文档