秦九韶算法教案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.3 案例2 秦九韶算法

一、基本信息

设计者:***

学生:*****

教材:人教版,必修3第一章“算法初步”的第3节“算法案例”中的秦九韶算法。

二、教材分析

为解决一个问题而采取的方法和步骤,称为算法。算法是数学的重要组成部分,是计算机理论和技术的基础。随着现代信息技术的飞速发展,算法思想已经成为现代人应具备的一种数学素养,新课标已将算法列为高中数学的必修内容。秦九韶算法既能体现新课程、新理念、新课标,又可以结合旧知识,调动学生的积极性,培养学生的自主探索能力及学习兴趣。

三、学情分析

从学生的认知基础看,学生在已经学习了程序框图、算法语句的相关知识,积累了研究算法的基本方法与初步经验。学生的基础较好,能够在一节课中掌握框图和算法语句。

从学生的思维发展看,高二学生思维能力正在由形象经验型向抽象理论型转变,能够用假设、推理来思考和解决问题。但是,学生看待问题还是静止的、片面的,抽象概括能力比较薄弱,这对建构秦九韶算法中的循环结构有一定的困难。

四、教学目标

【知识与技能】

1、了解秦九韶算法的计算过程。

2、理解利用秦九韶算法可以减少计算次数提高计算效率的实质。

【过程与方法】

1、模仿秦九韶计算方法,体会古人计算构思的巧妙。

2、了解数学计算转换为计算机计算的途径,从而探究计算机算法与数学算

法的区别,体会计算机对数学学习的辅助作用。

【情感、态度与价值观】

1、通过对秦九韶算法的学习,了解中国古代数学对世界数学发展的贡献,充分认识到我国文化历史的悠久。

2、通过对秦九韶算法的广泛应用、丰富其联想的空间,懂得“来龙去脉”。

3、充分认识信息技术对数学的促进。

五、教学重点和难点

重点:理解秦九韶算法的思想。

难点:用循环结构表示算法步骤。

六、教学方法

学生探究、教师引导。

七、教学流程

八、教学过程

1、

逐渐渗透算法意识,为算法学习铺路

【思考1】求当5x = 时多项式5432()1f x x x x x x =+++++的值。

学生自己提出一般的解决方案:将5x =代入多项式进行计算即可。

教师点评:上述算法一共做了10次乘法运算,5次加法运算,优点是简单,易懂。缺点是不通用,不能解决任意多项式的求值问题,而且计算效率不高。

设计意图:使学生在自己操作的过程中体会求多项式值的一般思路方法。

【思考2】有没有更高效的算法?

教师引导学生分析、推理:可以先计算2x 的值,然后依次计算2x x *,

2(*)*x x x ,2((*)*)*x x x x 的值,这样每次都可以利用上一次计算的结果。这时,我们一共做了4次乘法运算,5次加法运算。

教师点评:第二种做法与第一种做法相比,乘法的运算次数减少了,因而能提高运算效率,而且对于计算机来说,做一次乘法所需的运算时间比做一次加法要长得多,因此第二种做法更快地得到结果。

设计意图:帮助学生改进方法,提高计算效率。

【思考3】能否探索更好的方法,来解决任意多项式的求值问题?

刚才提高计算效率的方法只对求多项式5432()1f x x x x x x =+++++当5

x =时的值而言的,那么再举一例:求多项式5432()23245f x x x x x x =+++++当2x =时的值?

教师引导学生解答:利用思考2总结出来的方法,每次计算利用上一次结果。想要解决这一问题,可以将原式变形如下:

5432()23245f x x x x x x =+++++

432322(23241)5

((2324)1)5

(((232)4)1)5

((((23)2)4)1)5

x x x x x x x x x x x x x x x x x x x x =+++++=+++++=+++++=+++++

将2x =代入上式,从内往外依次计算

12342237

72216

162436362173

v v v v =⨯+==⨯+==⨯+==⨯+=

设计意图:用具体实例练习,让学生在实例中体会上述运算方法,进一步探索具有一般意义的算法。

【思考4】一个n 次多项式()f x 1110...n n n n a x a x

a x a --=++++的值?

教师引导学生解答:将原式变形得 1110

12110

110()...(...)......

((...()...)n n n n n n n n n n f x a x a x a x a a x a x a x a a x a x a x a ------=++++=++++=++++

求多项式的值时,类推练习的方法。首先计算最内层括号内的一次多项式的值,即:

011

n

n n v a v a x a -==+ 然后由内往外逐层计算一次多项式的值,即

212

323

10......

n n n n v v x a v v x a v v x a ---=+=+=+ 教师点评:上述方法为秦九韶算法。直到今天,这种算法仍是多项式求值比较先进的算法。

同时介绍秦九韶——秦九韶(约1202--1261),中国南宋数学家,字道古,四川安岳人。先后在湖北,安徽,江苏,浙江等地做官,1261年左右被贬至梅州,(今广东梅县),不久死于任所。他与李冶,杨辉,朱世杰并称宋元数学四大家。早年在杭州“访习于太史,又尝从隐君子受数学”,1247年写成著名的《数书九章》。《数书九章》全书凡18卷,81题,分为九大类。其最重要的数学成就----“大衍总数术”(一次同余组解法)与“正负开方术”(高次方程数值解法),使这部宋代算经在中世纪世界数学史上占有突出的地位。

设计意图:这里将问题由特殊上升到一般,得出用秦九韶算法求多项式的值的一般方法,说明秦九韶算法的通用性。同时,了解中国古代数学对世界数学发展的贡献。

相关文档
最新文档