高中数学(新人教A版)必修3第一章1.3《算法案例---秦九韶算法》课
金太阳教育网
http://doc.guandang.net
品质来自专业 信赖源于诚信
算 法 案 例
金太阳教育网
http://doc.guandang.net
品质来自专业 信赖源于诚信
复习引入:1、求两个数的最大公约数的两种方法分别是 ( )和( )。
2、两个数21672,8127的最大公约数是 (
)
A、2709
B、2606
C、2703
D、2706
金太阳教育网
http://doc.guandang.net
新课讲解:
品质来自专业 信赖源于诚信
怎样求多项式f(x)=x5+x4+x3+x2+x+1当x=5时的值呢?
金太阳教育网
http://doc.guandang.net
计算多项式f(x) =x5+x4+x3+x2+x+1 当x = 5的值的算法: 算法1: 因为f(x) =x5+x4+x3+x2+x+1
品质来自专业 信赖源于诚信
所以f(5)=55+54+53+52+5+1 =3125+625+125+25+5+1 = 3906 算法2: f(5)=55+54+53+52+5+1 =5×(54+53+52+5+1 ) +1 =5×(5×(53+52+5 +1 )+1 ) +1 =5×(5×(5×(52+5 +1) +1 ) +1 ) +1 =5×(5×(5×(5 ×(5 +1) +1 )+1)+1) +1
算法1: 因为f(x) =x5+x4+x3+x2+x+1 所以f(5)=55+54+53+52+5+1=3125+625+125+25+5+1 = 3906共做了1+2+3+4=10次乘法运算,5次加法运算。
金太阳教育网
http://doc.guandang.net
品质来自专业 信赖源于诚信
算法2: f(5)=55+54+53+52+5+1 =5×(54+53+52+5+1 ) +1 =5×(5×(53+52+5 +1 )+1 ) +1 =5×(5×(5×(52+5 +1) +1 ) +1 ) +1 =5×(5×(5×(5 ×(5 +1) +1 )+1)+1) +1共做了4次乘法运算,5次加法运算。5
金太阳教育网
http://doc.guandang.net
《数书九章》——秦九韶算法 设 f (x) 是一个n 次的多项式f ( x) an x an 1 xn n 1
品质来自专业 信赖源于诚信
a1 x a0
对该多项式按下面的方式进行改写:f ( x) an x an 1 xn n 1n 2
a1 x a0 a1 ) x a0n 3
这是怎样的一 种改写方式? 最后的结果是 什么?
( an x
n 1
an 1 x
(( an x
n 2
an 1 x
a2 ) x a1 ) x a0
( (an x an 1 ) x an 2 ) x a1 ) x a0
金太阳教育网
http://doc.guandang.net
品质来自专业 信赖源于诚信
f ( x) ( (an x an 1 ) x an 2 ) x a1 ) x a0
要求多项式的值,应该先算最内层的一次多项式的值,即 然后,由内到外逐层计算一次多项式的值,即v2 v1 x an 2 v3 v2 x an 3最后的一项 是什么?
v1 an x an 1
vn vn 1 x a0
这种将求一个n次多项式f(x)的值转化成求n个一次 多项式的值的方法,称为秦九韶算法。7
金太阳教育网
http://doc.guandang.net
品质来自专业 信赖源于诚信
秦九韶算法的特点:通过一次式的反复计算,
逐步得出高次多项 式的值,对于一个n次多项式,只需做n次乘法和n 次加法即可。
金太阳教育网
http://doc.guandang.net
例: 已知一个五次多项式为5 4 3 2
品质来自专业 信赖源于诚信
f ( x) 5 x 2 x 3.5 x 2.6 x 1.7 x 0.8
用秦九韶算法求这个多项式当x = 5的值。 解: 将多项式变形:
f ( x) (((( 5 x 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 3451.2 v5 3451.2 5 0.8 17255.2
你从中看到了 怎样的规律? 怎么用程序框 图来描述呢?9
所以,当x = 5时,多项式的值等于17255.2
程序框图:
金太阳教育网
http://doc.guandang.net
开始输入f(x)的系数: a0,a1,a2,a3,a4a5
品质来自专业 信赖源于诚信
输入x0
v 0 a n v k v k 1 x a n k ( k 1,2, , n)
n=1 v=a5
这是一个在秦九韶算法中 反复执行的步骤,因此可 用循环结构来实现。
n=n+1n≤5?Y
v=vx0+a5-n N
输出v
结束
另解:(秦九韶算法的另一种直观算法) 多项式的系数
金太阳教育网
http://doc.guandang.net
品质来自专业 信赖源于诚信
5
2
3.5
-2.6
1.7
-0.8
+X5
05
25
135
692.5 3449.5 17256
27 138.5 689.9 3451.2 17255.2
多项式的值11
思考:你能设计程序把“秦九韶算法”表示出来吗?
金太阳教育网
http://doc.guandang.net
品质来自专业 信赖源于诚信
(1)、算法步骤:第一步:输入多项式次数n、最高次项的系数an和x的 值. 第二步:将v的值初始化为an,将i的值初始化为n-1.第三步:输入i次项的系数an.
第四步:v=vx+ai, i=i-1.第五步:判断i是否大于或等于0,若是,则返回第三 步;否则,输出多项式的值v。12
金太阳教育网 http://doc.guandang.net (2)程序框图:
开始
品质来自专业 信赖源于诚信
输入n,an,x V=an
i=n-1i=i-1 v=vx+ai i>=0? N 输出v 结束输入ai
Y
金太阳教育网
(3)程序:
http://doc.guandang.net
品质来自专业 信赖源于诚信
INPUT “n=”;n INPUT “an=“;a
INPUT “x=“;xv=a i=n-1
WHILE i>=0PRINT “i=“;i INPUT “ai=“;a
v=v*x+ai=i-1 WEND
PRINT vEND14
练习:
金太阳教育网
http://doc.guandang.net
品质来自专业 信赖源于诚信
1、已知多项式f(x)=x5+5x4+10x3+10x2+5x+1
用秦九韶算法求这个多项式当x=-2时的值。2、已知多项式f(x)=2x4-6x3-5x2+4x-6 用秦九韶算法求这个多项式当x=5时的值。
金太阳教育网
http://doc.guandang.net
品质来自专业 信赖源于诚信
课堂小结:1、秦九韶算法的方法和步骤
2、秦九韶算法的程序框图
…… 此处隐藏:1249字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告