上楼问题的数学模型及推广

上楼问题的数学模型及推广

蒋晓云 李织兰

2 桂林师专 图书馆 广西 桂林 541001)

1

2

(1桂林师专数学与计算机科学系 广西 桂林 541001

【摘要】上楼问题是一个经典名题,在我国中学数学教材和教参中它作为递推数列模型出现,同时出现在中学数学习题、考题和数学竞赛题中。查阅了许多专题文献都没发现上楼问题的通项公式。笔者对一般上楼问题作了深入讨论,用高等数学的方法彻底解决了这个问题,并“用高于下”建立了中学数学模型,丰富了高中数学新课程资源。

【关键词】上楼问题;Fibonacci 数列;递推数列

A Mathematical Model of Go Up Stairs and Its Extension

Jiang Xiao-yun1 Li Zhi-lan2

(1 Department of Mathematics and Computer Science ,Guilin Teachers’ College, Guangxi 541001,China

2 Library, Guilin Teachers’ College, Guangxi 541001,China )

Abstract: The problem of go up stairs is a classical mathematical problem. It’s often seen in mathematical teaching materials as a model of recurrence sequence of numbers. However, we don’t discover its general-term formula in such much literature. This question can be solved by advanced mathematics. And we can give a mathematical model in middle school. All these can enrich mathematical curriculum resources in high school.

Key words: a problem of go up stairs; Fibonacci sequence of numbers; recurrence sequence of numbers

我国新一轮基础教育数学课程全面实施,《普通高中数学课程标准》设置了数学建模和数学探究的学习活动,这就要求我们从事数学教育的教师对数学知识、思想、方法要更深一步理解和掌握,研究高等数学方法和中学数学方法之间的联系对于提高中学教师的专业水平,有效地进行教学设计和有针对性地对学生进行指导都有十分重要的。从方法论的角度来讲,高等数学的有关知识和方法对理解和解决一些中学数学问题会起到导向作用。

人民教育出版社出版的《普通高级中学实验教科书(信息技术整合本)•数学》第一册(上)第三章“数列”的研究性学习课题(2)“上楼问题的数列模型”(第163页)是一个经典名题,可以建立递推关系式得到它的数学模型。作为教师我们应掌握差分方程、母函数等高等数学方法来得到上楼问题的数学模型,并能从高视角审视、指导中学数学探究性活动。

1 上楼问题递归模型

上楼问题:某楼梯有n 级台阶, 某人一步最多迈三级, 问有多少种不同的方式上楼?

引进递归思想,我们就可找到简单的方法:设上n级台阶的迈步方法有a n 种,某人第1步可迈一至三级。第1步迈一级,而后上n-1级,有a n -1种上法;第1步迈二级, 而后上n-2级,有a n -2种上法;第1步迈三级,而后上n-3级,有a n -3种上法。从而得a n =a n -1+a n -2+a n -3且a 1=1, a 2=2, a 3=4。

有了递推关系,计算这个数列给我们带来一定的方便。我们可以轻而易举地计算10级台阶的迈步方法数。若要计算100台阶的迈步方法数a 100的值,我们不得不求得从a 1到a 99的全部值。这时我们迫切地想知道:上楼问题数列的通项是什么?

笔者查阅许多专题文献都没有找到其通项公式及求解方法。

2 差分方程模型

我们也可由递推公式得到差分方程:a n +3-a n +2-a n +1-a n =0 ,其特征方程为:λ-λ-λ-1=0,三个特征根为:

3

2

λ1=(1+-3++333) ,

13

λ2=-(-3++333) +λ3=-(-3++3) -

13

16

13163(+333--3) i 6

3(+3--3) i 6

n n

, a 2=2, a 3=4,来确定系λ1, λ2, λ3互不相同。因此,差分方程的通解为:a n =C 1λ1+C 2λn +C λ233。可由初始条件a 1=1

数C 1,C 2,C 3

λ12

D =λ1

3λ1λ2λ22λ32λ31λ2

λ2λ23≠0 D 1=22λ34λ332λ3λ1

2

λ23 D 2=λ1

3λ1λ33

1λ3

λ1

2

2λ23 D 3=λ1

3

4λ3λ13λ2

λ22λ32

12 4

取C 1=

D D 1D n n

, C 2=2, C 3=3。这时可以得到通项公式,a n =C 1λ1+C 2λn 2+C 3λ3。 D D D

从通项公式的表达式看出,这是一个实用性很差的“坏公式”,但毕竟有了通项公式。而且方法不宜推广到一般的台阶问题。

3 一般上楼问题模型

随着讨论的不断深入,更一般情况被提了出来:

一般上楼问题:某楼梯有n(n≥1) 级台阶,某人一步最多迈m(n≥m≥1) 级, 有多少种不同的方案上楼。

设上n级台阶的方案有f (n ) 种,则f (n ) =f (n -1) +f (n -2) + +f (n -m ) (n≥m) ,为了表述方便规定f (0) =1, 且

有f (1) =1, f (2) =2, f (k ) =

∑f (i ) (k≤m)

i =1

k -1

但推广到一般上楼问题模型,用差分方程法求解其通项公式相当复杂,几乎不可能求出通项公式。查阅许多专题文献都没有找到其通项公式。

查阅文献,求解原楼梯问题通项公式的母函数方法是一个很有用的方法,我们将它用于一般的上楼问题。 现在我们来看一般上楼问题的解f (n ) , 作形式幂级数:

F (x ) =f (0) +f (1) x +f (2) x + +f (n ) x + =∑f (n ) x n

2

n

n =0

由于有递推关系:f (n +m ) =f (n +m -1) +f (n +m -2) + +f (n ) 上式两端同乘以x

n +m

并求和:

n +m -1

∑f (n +m ) x

n =0

n +m

=x ∑f (n +m -1) x

n =0

+x

2

∑f (n +m -2) x

n =0

n +m -2

+ +x

m

∑f (n ) x

n =0

n

F (x )(1-x -x - -x )

2m

=f (0) +(f (1) -f (0)) x +(f (2) -f (1) -f (0)) x 2+(f (3) -f (2) -f (1) -f (0)) x 3+ +(f (m -1) -f (m -2) -f (m -3) - -f (1) -f (0)) x

m -1

又由于f (0) =f (1) =1, f (2) =2, f (k ) =

∑f (i ) , 从中解出母函数:

i =1

k -1

F (x ) =

1

1-x -x 2- -x m

1n

x 的形式幂级数展开式中的系数。函数的展开是有些困难的,2m

1-x -x - -x

我们得到一般上楼问题的解f (n ) 就是

表达式复杂,来之不易,但我们终于得到了通项公式:

[

n n -m ⨯i m ][]m m -1

[

n -m ⨯i m -(m -1) ⨯i m -1- -3⨯i 3

]

2

i 2=0

f (n ) =

i m =0i m -1=0

∑∑

. (i 2+i 3+ +i m )! i 2+i 3+ +i m

C n -(m -1) ⨯i m -(m -2) ⨯i m -1- -2⨯i 3-i 2

i 2! ⨯i 3! ⨯ ⨯i m !

4 “用高于下”建立中学数学模型

根据上节一般上楼问题的通项公式,容易写出原上楼问题的解:

a n =∑

i =0

⎡n ⎤⎡n -3⨯i ⎤⎢3⎥⎢2⎥⎣⎦⎣⎦

j =0

(i +j )! i +j

⨯C n -2⨯i -j

i ! ⨯j !

⎡⎣

⎤⎦

我们可用中学组合数学知识分析如下:

我们将所有的走法按一步走3阶的步数i(最少是0步, 最多有[n/3]步) 和一步走两阶的步数是j(最少是0步, 最多有⎢n -3⨯i ⎥步)

2

进行分类。一步走3阶时,我们将这些3阶的“捆绑”在一起,即每一步的3阶“捆绑成”一阶(称“大台阶”);一步走2阶时,将这些2阶的“捆绑”在一起,即每一步的2阶“捆绑成”一阶(称“中台阶”),这时楼梯的“阶数”变为n-2i-j ,这一类的走法我们看成两步:先从这n-2i-j 阶楼梯(位置) 中找出(i+j)个位置来放置这些“大台阶”和“中台阶”的位置,其方

i +j

法数为C n “大台阶”彼此都是相同的,“中台阶”彼此都是相同的)的全-2⨯i -j ;然后在这(i+j)个位置上进行不全相异元素(

排列,其排列数为:

(i +j )! (i +j )! i +j

。所以这一类的走法为:⨯C n -2⨯i -j i ! ⨯j ! i ! ⨯j !

将所有类的走法数相加可以得到一般上楼问题的通项公式。

对一般上楼问题的通项公式也可这种“捆绑法”作类似的分析。

这一思路新颖而奇特,“捆绑法”的“奇思妙想”不是一般中学生,甚至中学数学教师能想到的,要有相当的造化才行。对某些中学数学难以解决的问题,如果先用高等数学的方法加以解决,从中受到启示后去寻找一种技巧性的中学数学方法,从思想方法上,运用这样的“高”观点将会使我们在中学数学问题解决上思路大为开阔,方法更加灵活有效,从而摆脱对问题束手无策或盲目乱试的困境。

参考文献:

[1] 李辉, 吕学强. 台阶问题及其等价命题[J]. 辽宁师专学报,2000,2(3):6-7. [2] 史济怀. 母函数[M] .上海:上海教育出版社,1983

[3] 人民教育出版社中学数学室. 普通高级中学实验教科书(信息技术整合本)•数学•第一册(上). 北京:人民教育出版社,2003 [4] 刘绍学,张淑梅等. 普通高中课程标准实验教科书数学⑤(必修)[J]. 人民教育出版社,2004.

作者简介:蒋晓云,1963,男,广西桂林人,桂林师专数学与计算机科学系副教授,桂林市21世纪园丁工程导师,基础教育改革专家成员组成员,主要从事数学与计算机科学教育研究。

李织兰,1967,女,广西田阳人,桂林师专图书馆馆员,主要从事图书分类编目和情报检索

联系电话: [1**********] 0773-2855010或 3910080(桂林)

Email:[email protected][email protected]

通讯地址:广西桂林市信义路桂林师专数学与计算机科学系 (邮编541001)

上楼问题的数学模型及推广

蒋晓云 李织兰

2 桂林师专 图书馆 广西 桂林 541001)

1

2

(1桂林师专数学与计算机科学系 广西 桂林 541001

【摘要】上楼问题是一个经典名题,在我国中学数学教材和教参中它作为递推数列模型出现,同时出现在中学数学习题、考题和数学竞赛题中。查阅了许多专题文献都没发现上楼问题的通项公式。笔者对一般上楼问题作了深入讨论,用高等数学的方法彻底解决了这个问题,并“用高于下”建立了中学数学模型,丰富了高中数学新课程资源。

【关键词】上楼问题;Fibonacci 数列;递推数列

A Mathematical Model of Go Up Stairs and Its Extension

Jiang Xiao-yun1 Li Zhi-lan2

(1 Department of Mathematics and Computer Science ,Guilin Teachers’ College, Guangxi 541001,China

2 Library, Guilin Teachers’ College, Guangxi 541001,China )

Abstract: The problem of go up stairs is a classical mathematical problem. It’s often seen in mathematical teaching materials as a model of recurrence sequence of numbers. However, we don’t discover its general-term formula in such much literature. This question can be solved by advanced mathematics. And we can give a mathematical model in middle school. All these can enrich mathematical curriculum resources in high school.

Key words: a problem of go up stairs; Fibonacci sequence of numbers; recurrence sequence of numbers

我国新一轮基础教育数学课程全面实施,《普通高中数学课程标准》设置了数学建模和数学探究的学习活动,这就要求我们从事数学教育的教师对数学知识、思想、方法要更深一步理解和掌握,研究高等数学方法和中学数学方法之间的联系对于提高中学教师的专业水平,有效地进行教学设计和有针对性地对学生进行指导都有十分重要的。从方法论的角度来讲,高等数学的有关知识和方法对理解和解决一些中学数学问题会起到导向作用。

人民教育出版社出版的《普通高级中学实验教科书(信息技术整合本)•数学》第一册(上)第三章“数列”的研究性学习课题(2)“上楼问题的数列模型”(第163页)是一个经典名题,可以建立递推关系式得到它的数学模型。作为教师我们应掌握差分方程、母函数等高等数学方法来得到上楼问题的数学模型,并能从高视角审视、指导中学数学探究性活动。

1 上楼问题递归模型

上楼问题:某楼梯有n 级台阶, 某人一步最多迈三级, 问有多少种不同的方式上楼?

引进递归思想,我们就可找到简单的方法:设上n级台阶的迈步方法有a n 种,某人第1步可迈一至三级。第1步迈一级,而后上n-1级,有a n -1种上法;第1步迈二级, 而后上n-2级,有a n -2种上法;第1步迈三级,而后上n-3级,有a n -3种上法。从而得a n =a n -1+a n -2+a n -3且a 1=1, a 2=2, a 3=4。

有了递推关系,计算这个数列给我们带来一定的方便。我们可以轻而易举地计算10级台阶的迈步方法数。若要计算100台阶的迈步方法数a 100的值,我们不得不求得从a 1到a 99的全部值。这时我们迫切地想知道:上楼问题数列的通项是什么?

笔者查阅许多专题文献都没有找到其通项公式及求解方法。

2 差分方程模型

我们也可由递推公式得到差分方程:a n +3-a n +2-a n +1-a n =0 ,其特征方程为:λ-λ-λ-1=0,三个特征根为:

3

2

λ1=(1+-3++333) ,

13

λ2=-(-3++333) +λ3=-(-3++3) -

13

16

13163(+333--3) i 6

3(+3--3) i 6

n n

, a 2=2, a 3=4,来确定系λ1, λ2, λ3互不相同。因此,差分方程的通解为:a n =C 1λ1+C 2λn +C λ233。可由初始条件a 1=1

数C 1,C 2,C 3

λ12

D =λ1

3λ1λ2λ22λ32λ31λ2

λ2λ23≠0 D 1=22λ34λ332λ3λ1

2

λ23 D 2=λ1

3λ1λ33

1λ3

λ1

2

2λ23 D 3=λ1

3

4λ3λ13λ2

λ22λ32

12 4

取C 1=

D D 1D n n

, C 2=2, C 3=3。这时可以得到通项公式,a n =C 1λ1+C 2λn 2+C 3λ3。 D D D

从通项公式的表达式看出,这是一个实用性很差的“坏公式”,但毕竟有了通项公式。而且方法不宜推广到一般的台阶问题。

3 一般上楼问题模型

随着讨论的不断深入,更一般情况被提了出来:

一般上楼问题:某楼梯有n(n≥1) 级台阶,某人一步最多迈m(n≥m≥1) 级, 有多少种不同的方案上楼。

设上n级台阶的方案有f (n ) 种,则f (n ) =f (n -1) +f (n -2) + +f (n -m ) (n≥m) ,为了表述方便规定f (0) =1, 且

有f (1) =1, f (2) =2, f (k ) =

∑f (i ) (k≤m)

i =1

k -1

但推广到一般上楼问题模型,用差分方程法求解其通项公式相当复杂,几乎不可能求出通项公式。查阅许多专题文献都没有找到其通项公式。

查阅文献,求解原楼梯问题通项公式的母函数方法是一个很有用的方法,我们将它用于一般的上楼问题。 现在我们来看一般上楼问题的解f (n ) , 作形式幂级数:

F (x ) =f (0) +f (1) x +f (2) x + +f (n ) x + =∑f (n ) x n

2

n

n =0

由于有递推关系:f (n +m ) =f (n +m -1) +f (n +m -2) + +f (n ) 上式两端同乘以x

n +m

并求和:

n +m -1

∑f (n +m ) x

n =0

n +m

=x ∑f (n +m -1) x

n =0

+x

2

∑f (n +m -2) x

n =0

n +m -2

+ +x

m

∑f (n ) x

n =0

n

F (x )(1-x -x - -x )

2m

=f (0) +(f (1) -f (0)) x +(f (2) -f (1) -f (0)) x 2+(f (3) -f (2) -f (1) -f (0)) x 3+ +(f (m -1) -f (m -2) -f (m -3) - -f (1) -f (0)) x

m -1

又由于f (0) =f (1) =1, f (2) =2, f (k ) =

∑f (i ) , 从中解出母函数:

i =1

k -1

F (x ) =

1

1-x -x 2- -x m

1n

x 的形式幂级数展开式中的系数。函数的展开是有些困难的,2m

1-x -x - -x

我们得到一般上楼问题的解f (n ) 就是

表达式复杂,来之不易,但我们终于得到了通项公式:

[

n n -m ⨯i m ][]m m -1

[

n -m ⨯i m -(m -1) ⨯i m -1- -3⨯i 3

]

2

i 2=0

f (n ) =

i m =0i m -1=0

∑∑

. (i 2+i 3+ +i m )! i 2+i 3+ +i m

C n -(m -1) ⨯i m -(m -2) ⨯i m -1- -2⨯i 3-i 2

i 2! ⨯i 3! ⨯ ⨯i m !

4 “用高于下”建立中学数学模型

根据上节一般上楼问题的通项公式,容易写出原上楼问题的解:

a n =∑

i =0

⎡n ⎤⎡n -3⨯i ⎤⎢3⎥⎢2⎥⎣⎦⎣⎦

j =0

(i +j )! i +j

⨯C n -2⨯i -j

i ! ⨯j !

⎡⎣

⎤⎦

我们可用中学组合数学知识分析如下:

我们将所有的走法按一步走3阶的步数i(最少是0步, 最多有[n/3]步) 和一步走两阶的步数是j(最少是0步, 最多有⎢n -3⨯i ⎥步)

2

进行分类。一步走3阶时,我们将这些3阶的“捆绑”在一起,即每一步的3阶“捆绑成”一阶(称“大台阶”);一步走2阶时,将这些2阶的“捆绑”在一起,即每一步的2阶“捆绑成”一阶(称“中台阶”),这时楼梯的“阶数”变为n-2i-j ,这一类的走法我们看成两步:先从这n-2i-j 阶楼梯(位置) 中找出(i+j)个位置来放置这些“大台阶”和“中台阶”的位置,其方

i +j

法数为C n “大台阶”彼此都是相同的,“中台阶”彼此都是相同的)的全-2⨯i -j ;然后在这(i+j)个位置上进行不全相异元素(

排列,其排列数为:

(i +j )! (i +j )! i +j

。所以这一类的走法为:⨯C n -2⨯i -j i ! ⨯j ! i ! ⨯j !

将所有类的走法数相加可以得到一般上楼问题的通项公式。

对一般上楼问题的通项公式也可这种“捆绑法”作类似的分析。

这一思路新颖而奇特,“捆绑法”的“奇思妙想”不是一般中学生,甚至中学数学教师能想到的,要有相当的造化才行。对某些中学数学难以解决的问题,如果先用高等数学的方法加以解决,从中受到启示后去寻找一种技巧性的中学数学方法,从思想方法上,运用这样的“高”观点将会使我们在中学数学问题解决上思路大为开阔,方法更加灵活有效,从而摆脱对问题束手无策或盲目乱试的困境。

参考文献:

[1] 李辉, 吕学强. 台阶问题及其等价命题[J]. 辽宁师专学报,2000,2(3):6-7. [2] 史济怀. 母函数[M] .上海:上海教育出版社,1983

[3] 人民教育出版社中学数学室. 普通高级中学实验教科书(信息技术整合本)•数学•第一册(上). 北京:人民教育出版社,2003 [4] 刘绍学,张淑梅等. 普通高中课程标准实验教科书数学⑤(必修)[J]. 人民教育出版社,2004.

作者简介:蒋晓云,1963,男,广西桂林人,桂林师专数学与计算机科学系副教授,桂林市21世纪园丁工程导师,基础教育改革专家成员组成员,主要从事数学与计算机科学教育研究。

李织兰,1967,女,广西田阳人,桂林师专图书馆馆员,主要从事图书分类编目和情报检索

联系电话: [1**********] 0773-2855010或 3910080(桂林)

Email:[email protected][email protected]

通讯地址:广西桂林市信义路桂林师专数学与计算机科学系 (邮编541001)


相关文章

  • 新人教版五年级数学上册植树问题
  • 新人教版五年级数学上册<数学广角-植树问题>习题:先介绍四类最简单.最基本的植树问题:为使其更直观,我们用图示法来说明:显然,只有下面四种情形::(1)非封闭线的两端都有"点"时,:"点数" ...查看


  • 植树问题说课稿
  • 植树问题说课稿 一.设计理念及意图: 1. 以新课标为理论依据,为本节课把脉. 新<课标>提出:"学生通过学习,能够获得适应未来社会生活和进一步发展所必需的重要数学知识以及基本的数学思想方法和解决问题的策略." ...查看


  • 中学数学教学论文题目
  • 1.数学中的研究性学习 2.数字危机 3.中学数学中的化归方法 4.高斯分布的启示 5.a2+b2≧2ab的变形推广及应用 6.网络优化 7.泰勒公式及其应用 8.浅谈中学数学中的反证法 9.数学选择题的利和弊 10.浅谈计算机辅助数学教学 ...查看


  • 数学建模步骤
  • 一:(最重要) 摘要:根据论文内容,已经建立了什么模型.每个问题都要在论文中提及(一般一个问题一段,注意衔接句的逻辑感),要把模型中用到的数学方法写清楚,要把创新点.闪光点写出来.最后要给出模型的答案(如果答案简短的话),即通过论文的摘要基 ...查看


  • 全国大学生数学建模大赛模板更改
  • (数学建模论文书写基本框架, 仅供参考) 题目(黑体不加粗三号居中) 摘要(黑体不加粗四号居中) (摘要正文小4号,写法如下) 注:为主要说明 为框架结构 为可选部分 (第1段) a 首先简要叙述所给问题的意义和要求,b 因此本文对.... ...查看


  • 层次分析法数学建模范例
  • 对学生建模论文的综合评价分析 摘要 本文研究的是五篇建模论文的评价和比较问题.首先,研读分析了五篇论文,并写出评语.其次,进行综合量化评价,主要运用的方法是层次分析法和模糊综合评判.最后,依据所得权重大小对论文排序. 针对问题一,我们对论文 ...查看


  • 如何写好一篇优秀的建模论文(经验谈)
  • 如何写好建模论文 一.写好数模答卷的重要性 1. 评定参赛队的成绩好坏.高低,获奖级别, 数模答卷, 是唯一依据. 2. 答卷是竞赛活动的成绩结晶的书面形式. 3. 写好答卷的训练,是科技写作的一种基本训练. 二.答卷的基本内容,需要重视的 ...查看


  • 18圆孔鸟巢形网架结构的分析
  • 第!"卷第##期 建筑结构 $%%"年##月 圆孔鸟巢形网架结构的分析 刘开国 (中南建筑设计院 武汉&)!%%'# [提要]基于铁摩辛柯梁理论,采用连续化数学模型和角度位移法,对鸟巢形网架结构的内力和变形进行分 ...查看


  • 论文字体要求
  • 题目(黑体不加粗三号居中 ) 摘要(黑体不加粗四号居中) (摘要正文小 4 号,写法如下) 内容要点: 1 . 研究目的:本文研究--问题. 2 . 建立模型思路. :首先,本文--. 然后针对第一问--问题,本文建立--模型: 在第一个- ...查看


热门内容