【组合数学】递推方程 ( 递推方程内容概要 | 递推方程定义 | 递推方程示例说明 | 斐波那契数列 )

简介: 【组合数学】递推方程 ( 递推方程内容概要 | 递推方程定义 | 递推方程示例说明 | 斐波那契数列 )

文章目录

一、递推方程 内容概要

二、递推方程 定义

三、递推方程 示例

四、斐波那契数列 ( Fibnacci )





一、递推方程 内容概要


递推方程 内容概要 :


递推方程定义

递推方程实例

常系数线性递推方程

常系数线性递推方程定义

公式解法

递推方程在计数问题中的应用





二、递推方程 定义


序列 a 0 , a 1 , ⋯   , a n , ⋯ a_0 , a_1 , \cdots , a_n , \cdotsa

0


,a

1


,⋯,a

n


,⋯ , 记做 { a n } \{a_n\}{a

n


} ,


将 a n a_na

n


 与 某些 a i    ( i < n ) a_i \ \ ( i < n )a

i


  (i<n) 联系起来的等式 , a i a_ia

i


 可以是 1 11 个 , 也可以是多个 ;


将 a n a_na

n


 用前面若干项 a n − 1 , a n − 2 , ⋯ a_{n-1} , a_{n-2} , \cdotsa

n−1


,a

n−2


,⋯ 表示出来 ,


称为 关于序列 { a n } \{a_n\}{a

n


} 的 递推方程 ;



递推方程组成 : 下面 3 33 个是一套 ;


数列

递推方程

初值


给定递推方程 , 和 初值 , 就可以 唯一确定一个序列 ;


递推方程表达的关系 : 递推方程 只表达了 项与之前的项 的关系 , 如果 初值不同 , 得到的数列是不同的 ;


递推方程与数列关系 : 递推方程代表的不是一个数列 , 是 若干个数列 的 共同的依赖关系 ;



递推方程 , 就是将计数结果 , 表达成一个数列 , { a n } \{a_n\}{a

n


} 就是通项公式 ;


序列示例 : 如选取问题 , 从 n nn 个元素中选择 r rr 个元素 , 如果 n nn 给定 , 那么 r rr 就是这个参数 ,


当 r = 0 r = 0r=0 时的选择个数是 a 0 a_0a

0


当 r = 1 r = 1r=1 时的选择个数是 a 1 a_1a

1


⋮ \vdots⋮

当 r = n r = nr=n 时的选择个数是 a n a_na

n


数列的通项 , 代表了某种计数结果 ;






三、递推方程 示例


1 . 阶乘计算数列 : 1 ! , 2 ! , 3 ! , 4 ! , 5 ! , 6 ! , ⋯ 1! , 2! , 3! , 4! , 5! , 6! , \cdots1!,2!,3!,4!,5!,6!,⋯


数列的 第 1 11 项是 1 11 的阶乘 , 第 2 22 项是 2 22 的阶乘 , ⋯ \cdots⋯ , 第 n nn 项是 n nn 的阶乘 ;



2 . 递推方程 : F ( n ) = n F ( n − 1 ) F(n) = nF(n-1)F(n)=nF(n−1)


如 : 第 4 44 项的值 F ( 4 ) = 5 ! F(4) = 5!F(4)=5! , 就等于第 4 − 1 = 3 4-1=34−1=3 项的值 F ( 4 − 1 ) = F ( 3 ) = 4 ! F(4-1)=F(3) = 4!F(4−1)=F(3)=4! 乘以 5 55 ;



3 . 初值 : F ( 1 ) = 1 F(1) = 1F(1)=1


根据 F ( 1 ) = 1 F(1) = 1F(1)=1 可以计算 F ( 2 ) F(2)F(2) , 根据 F ( 2 ) F(2)F(2) 可以计算 F ( 3 ) F(3)F(3) , 根据 F ( 3 ) F(3)F(3) 可以 计算 F ( 4 ) F(4)F(4) , ⋯ \cdots⋯ , 根据 F ( n − 1 ) F(n-1)F(n−1) 可以计算 F ( n ) F(n)F(n) ;






四、斐波那契数列 ( Fibnacci )


1 . 斐波那契数列 : 1 , 1 , 2 , 3 , 5 , 8 , 13 , ⋯ 1 , 1 , 2 , 3 , 5 , 8 , 13 , \cdots1,1,2,3,5,8,13,⋯



2 . 递推方程 : F ( n ) = F ( n − 1 ) + F ( n − 2 ) F(n) = F(n-1) + F(n-2)F(n)=F(n−1)+F(n−2)


描述 : 第 n nn 项等于第 n − 1 n-1n−1 项 和 第 n − 2 n-2n−2 项之和 ;



如 : 第 4 44 项的值 F ( 4 ) = 5 F(4) = 5F(4)=5 , 就等于


第 4 − 1 = 3 4-1=34−1=3 项的值 F ( 4 − 1 ) = F ( 3 ) = 3 F(4-1)=F(3) = 3F(4−1)=F(3)=3


加上 第 4 − 2 = 2 4-2=24−2=2 项的值 F ( 4 − 2 ) = F ( 2 ) = 2 F(4-2) = F(2) =2F(4−2)=F(2)=2 ;



3 . 初值 : F ( 0 ) = 1 , F ( 1 ) = 1 F(0) = 1 , F(1) = 1F(0)=1,F(1)=1


根据 F ( 0 ) = 1 , F ( 1 ) = 1 F(0) = 1, F(1) = 1F(0)=1,F(1)=1 可以计算 F ( 2 ) F(2)F(2) , 根据 F ( 1 ) , F ( 2 ) F(1),F(2)F(1),F(2) 可以计算 F ( 3 ) F(3)F(3) , 根据 F ( 2 ) F ( 3 ) F(2)F(3)F(2)F(3) 可以 计算 F ( 4 ) F(4)F(4) , ⋯ \cdots⋯ , 根据 F ( n − 2 ) , F ( n − 1 ) F(n-2) , F(n-1)F(n−2),F(n−1) 可以计算 F ( n ) F(n)F(n) ;


目录
相关文章
函数递推式
函数递推式
63 0
|
4月前
leetcode-990:等式方程的可满足性
leetcode-990:等式方程的可满足性
39 0
|
11月前
|
Python
递推方程
递推方程是一种数学方程,其中未知量的值被表示为先前已知量值的函数。递推方程通常具有递归的形式,即一个或多个变量被递归地定义为同一变量的函数。递推方程的一个关键特征是,解决方案通常可以通过迭代计算得到,而不是直接求解。递推方程广泛应用于数学、物理、计算机科学等领域。
94 0
|
算法
秒懂算法 | 递推方程求解方法
时间复杂度和空间复杂度表示为递推方程的两种求解方法。
296 1
秒懂算法 | 递推方程求解方法
|
Java
一元二次方程方程的类
一元二次方程方程的类
101 0
|
机器学习/深度学习 算法
斐波拉契数列的递推递归求解算法
斐波拉契数列的递推递归求解算法
100 0
求斐波那契数列的特征方程和通项公式
求斐波那契数列的特征方程和通项公式
344 0
求斐波那契数列的特征方程和通项公式
|
机器学习/深度学习 Windows
【组合数学】递推方程 ( 递推方程示例 2 汉诺塔 | 递推方程示例 3 插入排序 )
【组合数学】递推方程 ( 递推方程示例 2 汉诺塔 | 递推方程示例 3 插入排序 )
130 0
|
机器学习/深度学习
【组合数学】递推方程 ( 递推方程示例 1 | 列出递推方程 )
【组合数学】递推方程 ( 递推方程示例 1 | 列出递推方程 )
124 0