递推法课题:递推法目标:知识目标:递推概念与利用递推解决实际问题能力目标:递推方程重点:递推方程难点:递推方程写出板书示意:1)递推的理解(例20)2)倒推法(例21)3)顺推法(例22、例23)授课过程:递推就是逐步推导的过程
我们先看一个简单的问题
例20:一个数列的第0项为0,第1项为1,以后每一项都是前两项的和,这个数列就是著名的裴波那契数列,求裴波那契数列的第N项
分析:我们可以根据裴波那契数列的定义:从第2项开始,逐项推算,直到第N项
因此可以设计出如下算法:F[0]:=1;F[1]:=2;FORI:=2TONDOF[I]:=F[I–1]+F[I–2];从这个问题可以看出,在计算裴波那契数列的每一项目时,都可以由前两项推出
这样,相邻两项之间的变化有一定的规律性,我们可以将这种规律归纳成如下简捷的递推关系式:Fn=g(Fn-1),这就在数的序列中,建立起后项和前项之间的关系
然后从初始条件(或是最终结果)入手,按递推关系式递推,直至求出最终结果(或初始值)
很多问题就是这样逐步求解的
对一个试题,我们要是能找到后一项与前一项的关系并清楚其起始条件(或最终结果),问题就可以递推了,接下来便是让计算机一步步了
让高速的计算机从事这种重复运算,真正起到“物尽其用”的效果
递推分倒推法和顺推法两种形式
算法流程如下:一、倒推法所谓倒推法,就是在问题的解或目标是由初始值递推得到的问题中,已知解或目标,根据递推关系,采用倒推手段,一步步的倒推直至求得这个问题的初始陈述的方法
因为这类问题的运算过程是一一映射的,故可分析其递推公式
看看下面的例题
例21:贮油点一辆重型卡车欲穿过1000公里的沙漠,卡车耗汽油为1升/公里,卡车总载油能力为500公升
显然卡车装一次油是过不了沙漠的
因此司机必须设法在沿途建立若干个贮油点,使卡车能顺利穿过沙漠
试问司机如怎样建立这些贮油点