【组合数学】递推方程 ( 通解定义 | 无重根下递推方程通解结构定理 )
文章目錄
- 一、通解定義
- 二、無重根下遞推方程通解結構定理
一、通解定義
遞推方程解的形式 : 滿足 H(n)?a1H(n?1)?a2H(n?2)???akH(n?k)=0H(n) - a_1H(n-1) - a_2H(n-2) - \cdots - a_kH(n-k) = 0H(n)?a1?H(n?1)?a2?H(n?2)???ak?H(n?k)=0 公式的所有遞推方程 , 都具有 c1q1n+c2q2n+?+ckqknc_1q_1^n + c_2q_2^n + \cdots + c_kq_k^nc1?q1n?+c2?q2n?+?+ck?qkn? 形式的解 ;
下面開始討論之前得到的 解的形式 c1q1n+c2q2n+?+ckqknc_1q_1^n + c_2q_2^n + \cdots + c_kq_k^nc1?q1n?+c2?q2n?+?+ck?qkn? 是否概括了所有解的共同模式 ; 數(shù)列中所有的項是否都遵從該模式 ;
如果有些不同的初值 , 不遵循上述模式 , 那該解就 不能作為 所有的 該族 遞推方程 的解的通用格式 ;
遞推方程通解定義 :
如果遞推方程 , 每個解 h(n)h(n)h(n) 都存在一組常數(shù) c1′,c2′,?,ck′c_1' , c_2' , \cdots , c_k'c1′?,c2′?,?,ck′? ,
使得 h(n)=c1′q1n+c2′q2n+?+ck′qknh(n) = c_1'q_1^n + c_2'q_2^n + \cdots + c_k'q_k^nh(n)=c1′?q1n?+c2′?q2n?+?+ck′?qkn? 成立 ,
則稱 c1q1n+c2q2n+?+ckqknc_1q_1^n + c_2q_2^n + \cdots + c_kq_k^nc1?q1n?+c2?q2n?+?+ck?qkn? 是 遞推方程的 通解 ;
分析 :
遞推方程解個數(shù) : 遞推方程有多少解呢 , 將特征方程解出特征根 , 特征根個數(shù) , 就是遞推方程解的個數(shù) ;
常數(shù)確定 : h(n)h(n)h(n) 是數(shù)列的第 nnn 項 , h(n)h(n)h(n) 是否能表達成 c1′q1n+c2′q2n+?+ck′qknc_1'q_1^n + c_2'q_2^n + \cdots + c_k'q_k^nc1′?q1n?+c2′?q2n?+?+ck′?qkn? 格式 , 找到一組常數(shù) c1′,c2′,?,ck′c_1' , c_2' , \cdots , c_k'c1′?,c2′?,?,ck′? , 使得上述解的格式確定下來即可 , 這些常數(shù)是由初值確認的 ;
二、無重根下遞推方程通解結構定理
無重根下遞推方程通解結構定理 :
如果 q1,q2,?,qkq_1, q_2, \cdots , q_kq1?,q2?,?,qk? 是 遞推方程 不相等 的 特征根 ,
則 H(n)=c1q1n+c2q2n+?+ckqknH(n) = c_1q_1^n + c_2q_2^n + \cdots + c_kq_k^nH(n)=c1?q1n?+c2?q2n?+?+ck?qkn? 為通解 ;
隨便在遞推方程中 , 拿出一個方程出來 , 其解一定是 H(n)=c1q1n+c2q2n+?+ckqknH(n) = c_1q_1^n + c_2q_2^n + \cdots + c_kq_k^nH(n)=c1?q1n?+c2?q2n?+?+ck?qkn? 格式 , 只不過是不同的初值 , 對應不同的 c1,c2,?,ckc_1, c_2, \cdots , c_kc1?,c2?,?,ck? 常數(shù) ;
證明上述定理 :
H(n)=c1q1n+c2q2n+?+ckqknH(n) = c_1q_1^n + c_2q_2^n + \cdots + c_kq_k^nH(n)=c1?q1n?+c2?q2n?+?+ck?qkn? 是遞推方程的解 , 由之前已經(jīng)證明過的定理得出 :
- qqq 是特征方程的特征根 ?\Leftrightarrow? qnq^nqn 是遞推方程的解
- h1(n)h_1(n)h1?(n) 和 h2(n)h_2(n)h2?(n) 都是同一個遞推方程的解 , c1,c2c_1 , c_2c1?,c2? 是任意常數(shù) , 兩個解的線性組合 c1h1(n)+c2h2(n)c_1h_1(n) + c_2h_2(n)c1?h1?(n)+c2?h2?(n) , 這個線性組合也是遞推方程的解 ;
下面證明任意一個解都可以表達成通解的格式 ;
假定 h(n)h(n)h(n) 是任意一個解 ,
該遞推方程有 kkk 個初值如下 :
- h(0)=b0h(0) = b_0h(0)=b0?
- h(1)=b1h(1) = b_1h(1)=b1?
- h(2)=b2h(2) = b_2h(2)=b2?
?\ \ \ \ \ \ \ \ \ \vdots??????????
- h(k?1)=bk?1h(k-1) = b_{k-1}h(k?1)=bk?1?
將 kkk 個初值 , 代入上述通解格式 H(n)=c1q1n+c2q2n+?+ckqknH(n) = c_1q_1^n + c_2q_2^n + \cdots + c_kq_k^nH(n)=c1?q1n?+c2?q2n?+?+ck?qkn? 中 , 得到如下方程組 :
{c1′+c2′+?+ck′=b0c1′q1+c2′q2+?+ck′qk=b1?c1′q1k?1+c2′q2k?1+?+ck′qkk?1=bk?1\begin{cases} c_1' + c_2' + \cdots + c_k' = b_0 \\\\ c_1'q_1 + c_2'q_2 + \cdots + c_k'q_k = b_1 \\\\ \ \ \ \ \ \vdots \\\\ c_1' q_1^{k-1}+ c_2' q_2^{k-1}+ \cdots + c_k' q_k^{k-1}= b^{k-1} \end{cases}??????????????????????????c1′?+c2′?+?+ck′?=b0?c1′?q1?+c2′?q2?+?+ck′?qk?=b1???????c1′?q1k?1?+c2′?q2k?1?+?+ck′?qkk?1?=bk?1?
上述的方程組是否能唯一地確定一組 c1,c2,?,ckc_1, c_2, \cdots , c_kc1?,c2?,?,ck? 常數(shù) , 如果可以說明該解是遞推方程的通解 , 如果不能 , 則該解不是遞推方程的通解 ;
將上述 c1,c2,?,ckc_1, c_2, \cdots , c_kc1?,c2?,?,ck? 看做 kkk 個未知數(shù) , 并且 該方程組中有 kkk 個方程 , 該方程組存在唯一解的條件是 :
系數(shù)行列式 不等于 000 ,
符號表示為 : ∏1≤i<j≤k(qi?qk)=?0\prod\limits_{1 \leq i < j \leq k} ( q_i - q_k ) \not= 01≤i<j≤k∏?(qi??qk?)?=0
文字描述 : 系數(shù)行列式是所有 系數(shù) q1,q2,?,qk?1q_1, q_2, \cdots , q_{k-1}q1?,q2?,?,qk?1? 的 兩兩相減乘積不為 000 , 即 q1,q2,?,qk?1q_1, q_2, \cdots , q_{k-1}q1?,q2?,?,qk?1? 中 不存在兩兩相等的情況 ;
總結
以上是生活随笔為你收集整理的【组合数学】递推方程 ( 通解定义 | 无重根下递推方程通解结构定理 )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【组合数学】递推方程 ( 递推方程示例
- 下一篇: 【组合数学】递推方程 ( 无重根递推方程